[Python-de] for file in os.listdir(...) pylint W0622

Massa, Harald Armin chef at ghum.de
Fr Nov 16 14:22:54 CET 2012


>
> Bei "file" passt das aber nicht so recht:
>
>    - "file" wurde erst mit Python 2.2 eingeführt
>    - man soll es sowieso nicht benutzen, um "file"-Objekte zu
>    instantiieren, sondern open(), siehe auch
>    http://docs.python.org/2/library/functions.html#file
>    - "file" ist ein ziemlich geläufiger Begriff
>
>
Komplett korrekt. Da die Verwendung von "file" nicht verboten ist, kann es
immer noch zu den Bösartigkeiten kommen (i.e. file funktioniert plötzlich
nicht mehr), und die lieben Freunde von pypy sowie der gute Kai mit seinem
Python-nach-C++ Compiler haben ihre liebe not mit überschriebenen
builtins...


> Also: bitte, bitte rename von file nach myfile.
>
> Das erinnert mich an uralte AmigaOS tuturial, in denen auch immer
> "mywindow" stand. Welchen Mehrwert das "my" bringen soll, ist mir auch
> heute noch schleierhaft.
>

Du hast komplett recht, infile, outfile, spamfile sind besser.

Der Mehrwert von "my": Ulf Michael Widenius ("Monty") hat vor die Sprache
"SQL" das "My" gesetzt, und in 2006 dadurch 16.6 Millionen Euro
Kapitalerträge erzielt.

Finde ich nen orderntlichen Mehwert.

Lieber Gruß

Harald


-- 

GHUM GmbH
Harald Armin Massa
Spielberger Straße 49
70435 Stuttgart
0173/9409607

Amtsgericht Stuttgart, HRB 734971
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://mail.python.org/pipermail/python-de/attachments/20121116/d2fa2a19/attachment.html>


Mehr Informationen über die Mailingliste python-de