Python 字典注释掉一行不起作用
Python Dictionary Comment Out a Line not Working
我有一个从另一个脚本导入的 python 字典。例如,这里是另一个脚本中的字典并加载在:
def Log():
LogD = {
'Key': [0, 1, 2],
'Key2': [0, 1, 2],
'Key3': [0, 1, 2], # and so on for about 100 records
}
return LogD
这是加载它的行:
sys.path.append(r'C:/Whatever')
import Log
LogD = Log.Log()
我将它导入到我的其他脚本中,用它做一些事情等等。我还有一个模块可以在字典中注释我们的一行,如果我想删除它(忽略)。该模块找到该行并将 # comment 添加到字典中的行,如下所示:
def Log():
LogD = {
'Key': [0, 1, 2],
#'Key2': [0, 1, 2],
'Key3': [0, 1, 2], # and so on for about 100 records
}
return LogD
但是当我重新加载字典模块时,注释行仍然出现在字典中。不知道为什么,如果我不将词典作为模块加载并将其包含在我的 运行 脚本中,评论就可以正常工作。有什么想法吗?
既然没有人回答这个问题,我就想通了。支持评论 PYC 索引不正确的人。所以我加了一个
os.remove(whatever.pyc)
在我编辑了我的词典之后,一切都很好。
我有一个从另一个脚本导入的 python 字典。例如,这里是另一个脚本中的字典并加载在:
def Log():
LogD = {
'Key': [0, 1, 2],
'Key2': [0, 1, 2],
'Key3': [0, 1, 2], # and so on for about 100 records
}
return LogD
这是加载它的行:
sys.path.append(r'C:/Whatever')
import Log
LogD = Log.Log()
我将它导入到我的其他脚本中,用它做一些事情等等。我还有一个模块可以在字典中注释我们的一行,如果我想删除它(忽略)。该模块找到该行并将 # comment 添加到字典中的行,如下所示:
def Log():
LogD = {
'Key': [0, 1, 2],
#'Key2': [0, 1, 2],
'Key3': [0, 1, 2], # and so on for about 100 records
}
return LogD
但是当我重新加载字典模块时,注释行仍然出现在字典中。不知道为什么,如果我不将词典作为模块加载并将其包含在我的 运行 脚本中,评论就可以正常工作。有什么想法吗?
既然没有人回答这个问题,我就想通了。支持评论 PYC 索引不正确的人。所以我加了一个
os.remove(whatever.pyc)
在我编辑了我的词典之后,一切都很好。