在 Python 2.7.1 中,我可以创建一个命名元组:
from collections import namedtuple
Test = namedtuple('Test', ['this', 'that'])
我可以填充它:
my_test = Test(this=1, that=2)
我可以这样打印:
print(my_test)
测试(这=1,那=2)
但是为什么我不能这样打印呢?
print("my_test = %r" % my_test)
TypeError:字符串格式化期间并非所有参数都转换了
编辑: 我应该知道在 Python 中查看具有字符串格式的打印元组