我正在阅读python库的教程。找到了这个示例代码:
>>> device = monitor.poll(timeout=3)
>>> if device:
... print('{0.action}: {0}'.format(device))
...
我知道{0}和此.format()
模板中的含义。 {0.action}
的含义是什么以及如何处理?
答案 0 :(得分:4)
一个有益的例子:
>>> class Device:
def __init__(self):
self.action = "bar"
def __str__(self):
return "foo"
>>> device = Device()
>>> print('{0.action}: {0}'.format(device))
bar: foo
"点符号" instance.attribute
可以用来访问str.format
中的属性,就像在其他地方一样。