Tôi đang cố gắng học Python (3 để cụ thể hơn) và tôi gặp lỗi này:
ValueError: zero length field name in format
Tôi truy cập vào Google và phát hiện ra rằng bạn cần chỉ định các số:
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))
Và không giống như hướng dẫn (từ lynda.com) thực sự nói phải làm:
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))
Hướng dẫn tôi sau đây có Python 3.1 và tôi đang sử dụng 3.2 và những gì tôi đọc được về lỗi này là điều này chỉ xảy ra trong <3.1 (3.0). Họ đã hoàn tác điều này trong 3.2 hay tôi đang làm gì đó sai?
Ngoài ra, hãy nói chậm;) đây thực sự là đêm đầu tiên của tôi học Python và chỉ là "tập lệnh" thứ hai mà tôi đã viết bằng Python.