ฉันกำลังพยายามเรียนรู้ Python (3 เพื่อให้เจาะจงมากขึ้น) และได้รับข้อผิดพลาดนี้:
ValueError: zero length field name in format
ฉัน googled มันและพบว่าคุณต้องระบุตัวเลข:
a, b = 0, 1
if a < b:
print('a ({0}) is less than b ({1})'.format(a, b))
else:
print('a ({0}) is not less than b ({1})'.format(a, b))
และไม่เหมือนบทช่วยสอน (จาก lynda.com) บอกว่าให้ทำ:
a, b = 0, 1
if a < b:
print('a ({}) is less than b ({})'.format(a, b))
else:
print('a ({}) is not less than b ({})'.format(a, b))
บทช่วยสอนฉันต่อไปนี้มี Python 3.1 และฉันใช้ 3.2 และสิ่งที่ฉันอ่านเกี่ยวกับข้อผิดพลาดนี้คือสิ่งนี้เกิดขึ้นใน <3.1 (3.0) เท่านั้น พวกเขาเลิกทำสิ่งนี้ใน 3.2 หรือว่าฉันทำอะไรผิด?
พูดช้าๆด้วย;) นี่เป็นคืนแรกของฉันที่เรียนภาษา Python และมีเพียง "script" ตัวที่ 2 ที่ฉันเขียนด้วยภาษา Python