看板 Python 關於我們 聯絡資訊
我常會寫到下面例示的 class。 我試過若讀的檔案和儲存的檔案相同,是寫得進去的。 但不禁懷這樣是個好的寫作習慣嗎?是否需要什麼樣的機制,例如mutex或是什麼的? 若沒有什麼保護機制,會有什麼問題嗎?(我想不太出來) class Demo(object): def __init__(self, file): with open(file, mode='r') as f: f.readlines() ........ def save(self, file): with open(file, mode='w') as f: f.writeline() ........ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.208.92 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1474731583.A.53D.html
Yshuan: with的用途不就是該段落結束就會釋放資源? 是否有誤會? 09/25 00:24
ggirls: 其實是我經驗不足,怕東怕西的,但又不知道怕什麼。 09/25 00:37
ggirls: reentry, thread, reinitialize 一堆東西模模糊糊的。 09/25 00:39
ggirls: 順便問問有什麼書是可能離清thread, reentry 這些寫作觀念 09/25 00:40
ggirls: 不然寫起來好像瞻前顧後的感覺。 09/25 00:41
ggirls: 以python為例的話更好。 09/25 00:42
bibo9901: 你有同時讀寫嗎? 沒有的話什麼事都不會發生啊 09/25 01:31
ggirls: 沒有重複讀寫。 09/25 10:38
CaptainH: 重點不是重覆,是"同時" 09/25 13:21
jack123218: Thread估狗一下滿多的,對岸蠻多文章都講的很詳細 09/25 17:39
IMPOSSIBLEr: try filelock.py from Evan Fosmark 10/01 13:38
max533: 推c大和b大回覆,清楚易懂,也回達答了這篇文章的問題 10/03 23:48