當我運行在Python 2.5.2以下代碼:字符串在Python版本格式早於2.6
for x in range(1, 11):
print '{0:2d} {1:3d} {2:4d}'.format(x, x*x, x*x*x)
我得到:
Traceback (most recent call last):
File "<pyshell#9>", line 2, in <module>
print '{0:2d} {1:3d} {2:4d}'.format(x, x*x, x*x*x)
AttributeError: 'str' object has no attribute 'format'
我不明白的問題。
從dir('hello')
沒有format
屬性。
我該如何解決這個問題?
Python 2.5.2 ... – user46646 2009-04-27 09:01:12
str。format()僅適用於2.6+和py3k – 2009-04-27 09:03:33