Re: [翻譯] Google 建議的 Python 風格指南 30, 31, 32

看板Python作者 (荒圍!定厝!賊!妹!)時間12年前 (2013/05/15 13:43), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《sandwichC (沒回應=掛站)》之銘言: : - 意料外的檔案參考可能使它存在的時間比預期的時間久,如:在例外追縱中, : 或在 global 之中 (編案:我不知道 inside globals 是什麼意思)。 有個內建函數叫globals(),會回傳global symbol table的dictionary。 官網敘述:http://docs.python.org/2/library/functions.html#globals 每個module都有自己的global namespace, 而global symbol table即是用來紀錄namespace裡有哪些變數。 所以回收機制可能會誤以為沒在用的file物件仍然有被參考。 (話說global_table = globals()之後可以做有趣的事情。) : 操作檔案時優先使用 with 敘述: : with open("hello.txt") as hello_file: : for line in hello_file: : print line 補充:用with好處是會自行關檔。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.196.214

05/19 10:51, , 1F
with 很讓人開心
05/19 10:51, 1F
文章代碼(AID): #1Hao2AZJ (Python)
文章代碼(AID): #1Hao2AZJ (Python)