-2
我有從另一個腳本導入的python字典。例如,下面是在另一個腳本和加載的詞典:Python字典評論Out a Line not Working
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()
我將其導入到我的其他腳本,做一些東西吧和什麼。如果我希望將其刪除(忽略),我還有一個模塊在字典中註釋我們的一行。該模塊找到線,並增加了#評論像這樣在字典中的行:
def Log():
LogD = {
'Key': [0, 1, 2],
#'Key2': [0, 1, 2],
'Key3': [0, 1, 2], # and so on for about 100 records
}
return LogD
但是,當我重新加載詞典模塊,該註釋行仍然出現在字典中。不知道爲什麼,如果我不將字典作爲模塊加載並將其包含在我的運行腳本中,則評論可以正常工作。有任何想法嗎?
首先,是'Key'和'Key2'全局的地方?如果不是,他們是否真的是字符串?其次,你是如何重新加載模塊的,你是否再次調用Log()函數來返回新的對象? –
爲什麼不只是彈出('key2')'而不是字典的本地副本? –
@MartijnPieters對不起,添加了字符串,只是一個例子。就重新加載而言,腳本運行,添加註釋,然後關閉打開另一個腳本,重新加載它。 –