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) 

在我编辑了我的词典之后,一切都很好。