[Tutor] Re: Weird import problem with PythonIDE on Mac (was 'import
problem')
Chris Smith
smichr at bigfoot.com
Fri Apr 22 03:06:47 CEST 2005
###
def y1():
pass
def foo():
from __main__ import y1
pass
foo()
###
Here is a version of the code, stripped of the timeit code. The above
segment exhibits the same symptoms as the previously submitted one.
Even though I am running this as "__main__" it behaves as though it is
not __main__. i.e. if I run this with pyOxide without the 'run as
__main__' option, it generates the same ImportError ('Can't import y1')
as it does when run in the PythonIDE.
In the pythonIDE it generates the error whether the 'run as __main__'
option is on or off. As a test of that option, I verified that the
following code only runs when the __main__ option is on and it worked
as expected:
###
if __name__=='__main__':
print 'running as main'
###
/c
More information about the Tutor
mailing list