我在Aptana Studio 3.0.9上使用PyDev 2.4。
在特定的脚本中,我有几个导入。所示:
from setupenv import setupenv
setupenv()
from front.models.source import Source
组织导入将导致重新排列顺序,以便在源导入之后调用setupenv() - 然后失败。
有没有办法绕过这种行为,以这种方式导入将被自动发现,但不会以setupenv()
调用将被移动的方式重新排列?
答案 0 :(得分:0)
而不是加载和调用setupenv ..只需让你的模块在导入时自动运行它。
示例:
#!/usr/bin/python
class SetupEnv():
def __init__(self):
print "I'm SetupEnv"
class SetupEnvWrapper:
print "These happen at import time."
setup = SetupEnv()
def __init__(self):
print "I'm SetupEnvWrapper"
当你导入那些家伙时..
$ python -mSetupEnv
These happen at import time.
I'm SetupEnv