当我看到这个(编辑)时,我正在查看docutil源代码(在python中):
def __init__(self, **attributes):
for att, value in attributes.items():
att = att.lower()
if att in self.list_attributes:
# mutable list; make a copy for this node
self.attributes[att] = value[:]
else:
self.attributes[att] = value
Run Code Online (Sandbox Code Playgroud)
我正在谈论的是这一行:
self.attributes[att] = value[:]
Run Code Online (Sandbox Code Playgroud)
"[:]"究竟做了什么?它上面的评论提示某种副本,但我的谷歌搜索并没有那么成功,我无法确定它是语言功能还是某种特技/快捷方式.
| 归档时间: |
|
| 查看次数: |
336 次 |
| 最近记录: |