object.enable() anti-pattern
Steven D'Aprano
steve+comp.lang.python at pearwood.info
Thu May 9 07:30:32 EDT 2013
On Thu, 09 May 2013 18:23:31 +1000, Cameron Simpson wrote:
> On 09May2013 19:54, Greg Ewing <greg.ewing at canterbury.ac.nz> wrote:
> | Steven D'Aprano wrote:
> | > There is no sensible use-case for creating a file WITHOUT OPENING
> | > it. What would be the point?
> |
> | Early unix systems often used this as a form of locking.
>
> Not just early systems: it's a nice lightweight method of making a
> lockfile even today if you expect to work over NFS, where not that many
> things are synchronous. You OPEN A FILE with "0" modes
[emphasis added]
This is all very well and good, but for the life of me, I cannot see how
opening a file is a good example of not opening a file. Perhaps it is a
Zen thing, like the sound no spoon makes when you don't tap it against a
glass that isn't there.
--
Steven
More information about the Python-list
mailing list