作者ggirls (哥)
看板Python
标题[问题] 请问单一实体读写档案这样合理吗?
时间Sat Sep 24 23:39:40 2016
我常会写到下面例示的 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://webptt.com/cn.aspx?n=bbs/Python/M.1474731583.A.53D.html
1F:→ Yshuan: with的用途不就是该段落结束就会释放资源? 是否有误会? 09/25 00:24
2F:→ ggirls: 其实是我经验不足,怕东怕西的,但又不知道怕什麽。 09/25 00:37
3F:→ ggirls: reentry, thread, reinitialize 一堆东西模模糊糊的。 09/25 00:39
4F:→ ggirls: 顺便问问有什麽书是可能离清thread, reentry 这些写作观念 09/25 00:40
5F:→ ggirls: 不然写起来好像瞻前顾後的感觉。 09/25 00:41
6F:→ ggirls: 以python为例的话更好。 09/25 00:42
7F:→ bibo9901: 你有同时读写吗? 没有的话什麽事都不会发生啊 09/25 01:31
8F:→ ggirls: 没有重复读写。 09/25 10:38
9F:推 CaptainH: 重点不是重覆,是"同时" 09/25 13:21
10F:推 jack123218: Thread估狗一下满多的,对岸蛮多文章都讲的很详细 09/25 17:39
11F:推 IMPOSSIBLEr: try filelock.py from Evan Fosmark 10/01 13:38
12F:推 max533: 推c大和b大回覆,清楚易懂,也回达答了这篇文章的问题 10/03 23:48