【发布时间】:2011-09-22 21:45:45
【问题描述】:
在 Python 2.7.1 中,我可以创建一个命名元组:
from collections import namedtuple
Test = namedtuple('Test', ['this', 'that'])
我可以填充它:
my_test = Test(this=1, that=2)
我可以这样打印:
print(my_test)
测试(this=1, that=2)
但是为什么我不能这样打印呢?
print("my_test = %r" % my_test)
TypeError:字符串格式化期间并非所有参数都转换
【问题讨论】:
-
Printing tuple with string formatting in Python 的副本。如果您意识到您的问题是重复的,请将其标记为“它不属于此处 -> 完全重复”,不要只是添加问题的链接。
标签: python namedtuple