मैंने एक चीज खोज ली है जो मुझे पागल बनाती है। अगर मैं निम्न सूची निर्दिष्ट करें: कोई त्रुटि प्रदर्शित किया जाएगाक्या कोई कारण है कि lVals = [1, 08, 2011] अपवाद फेंकता है?
lVals = [1, 01, 2011]
तो, और अगर मैं 02,03,04,05,06,07
का उपयोग एक ही हो जाएगा, लेकिन मामले में मैं 08
या 09
का उपयोग सूची में दूसरे मद के रूप में, मैं निम्न अपवाद:
>>> a = [26, 08, 2011]
File "<stdin>", line 1
a = [26, 08, 2011]
^
SyntaxError: invalid token
भी समान व्यवहार प्रकट होता है जब मैं सूची (जैसे [08,10,2011]
।) के भीतर किसी भी स्थान पर इन नंबरों (08
, 09
) रखा, भले ही मैं एक ही int
चर मैं करने के लिए 08
आवंटित करने के लिए कोशिश एस प्राप्त करें एएम अपवाद।
क्या ऐसा कोई कारण है?
यह मेरे लिए इस तरह के एक commom गलती है। जब ऐसा होता है तो मैंने इसे समझने में बहुत समय लगाया। –
पायथन 3 में यह कोई समस्या नहीं होगी - ऑक्टल अक्षर '0o' से शुरू होते हैं। – agf
@agf: '01' से' 07' में "कोई समस्या नहीं होगी" भी अवैध टोकन हैं ... – geoffspear