如何解决有什么用!在 Python 中是什么意思?
我正在尝试在原始列表中构建一个包含子列表的列表,并遍历该列表。我有一本书叫 Python Cookbook,他们使用下面的代码来解决这个问题。什么是!r?
class Node():
def __init__(self,value):
self._value = value
self._children = []
def __repr__():
return 'Node({!r})'.format(self._value)
def add_child(self,node):
self._children.append(node)
def __iters__(self):
return iter(self._children)
root = Node(0)
child1 = Node(1)
child2 = Node(2)
root.add_child(child1)
root.add_child(child2)
for ch in root:
print(ch)
解决方法
这是字符串格式的一部分。在这种情况下,它是一个转换标志。它指定对象的 repr
的使用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。