IPython如何處理局部變量?我有這個函數可以在Python shell中工作,但不會在IPython shell中工作。如何在IPython中使用全局變量
def change(key,value):
global aname
global alist
alist.append(key)
aname.extend(value)
我用這一個for
循環內部,並從JSON和其他.txt文件讀取輸入並添加鍵和值的列表,然後使用其他功能保存到數據庫。如果我不這樣做,它會變得醜陋,並會在我的循環中使用索引。
[change(key,value) for key,value in jsondata.itervalues()]
def storeindatabase():
do_sothing to the list aname and store
do_sothing to the alist and store
我在for循環中使用這個內部,它正在讀取從json和其他txt文件輸入並將鍵和值添加到列表中,然後由另一個函數將其用於保存到數據庫。如果我沒有這樣做,它會是醜陋的,我的循環 – user1940979
使用索引無關緊要。如果你不使用'='來分配函數中的名字,'global'什麼也不做。 – geoffspear
protip句子的第一個單詞一般是大寫的句號或其他終端標點符號通常跟在幾乎不可能讀的句子一起運行請幫助我們閱讀寫更好 – kindall