Я пытаюсь изучить Python (3, чтобы быть более конкретным), и я получаю эту ошибку:
ValueError: zero length field name in format
Я искал его, и я узнал, что вам нужно указать числа:
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))
У учебника im, следующего за ним, есть Python 3.1, а im, использующий 3.2, и то, что я прочитал об этой ошибке, заключается в том, что это происходит только в < 3.1 (3.0). Они отменили это в 3.2, или я что-то не так?
Кроме того, говорите медленно;) это буквально моя первая ночь, изучающая Python, и только второй "script", который я написал на Python.