我正在阅读有关python库的教程。找到此示例代码:
>>> device = monitor.poll(timeout=3)
>>> if device:
... print('{0.action}: {0}'.format(device))
...
我知道{0}和这个
.format()
模板中的含义。 {0.action}
是什么意思,如何处理? 最佳答案
一个有启发性的例子:
>>> 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
中的属性。关于python - 这个字符串如何在python中格式化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22329805/