"weird" behavior of __file__ attribute
cherzog
ccf.herzog at gmx.net
Fri Sep 7 08:50:15 EDT 2001
Hello All,
The __file__ attribute of a module behaves in a way I do not understand:
I have the following example on Windows with Python 2.1: I got two files in
C:\
first: C:\mytest.py
second: C:\mytestA.py
mytest.py is:
#----------start of file------
import os
import mytestA
print "cwd: ", os.getcwd()
print "mytestA.__file__: ", mytestA.__file__
#----------end of file
while mytestA.py says simply hello:
#----------start of file------
print "hello"
#----------end of file
If I type:
C:\>mytest.py
I get:
Hallo
cwd: C:\
mytestA.__file__: C:\mytestA.py
But if I type:
C:\>C:\programme\python21\python mytest.py
I get:
Hallo
cwd: C:\
mytestA.__file__: mytestA.pyc
This is not what I wanted because I hoped to find out the exact path of
module mytestA.py no matter how I call mytest.py.
Please, can someone help me?
Thank you
Christoph
More information about the Python-list
mailing list