2.1.1 global weirds

Robin Becker robin at jessikat.fsnet.co.uk
Sun Aug 12 18:29:09 EDT 2001


In message <20010812195951.22E90392B at darjeeling>, Moshe Zadka
<m at moshez.org> writes
>On Sat, 11 Aug 2001, Robin Becker <robin at jessikat.fsnet.co.uk> wrote:
>
>> The real wart I feel is that the module a has two names, one when run as
>> a script and the other when imported. 
>> 
>> I suppose there is some overriding implementation issue, but it seems to
>> me that in the file a.py
>> 
>> __file__ and __name__ ought always to be defined and given the
>> appropriate 'right' values.
>
>What would you want to do if the script is not named "a.py" but "a"?
>__name__ is supposed to be a valid entry into sys.modules.

In that case you could really say it's not a module and invent a name. I
wouldn't be able to import it.
-- 
Robin Becker




More information about the Python-list mailing list