2012-03-28 13 views
0

Ich benutze PyDev 2.4 auf Aptana Studio 3.0.9.PyDev/Aptana Studio 3 organisieren Importauftrag

In einem bestimmten Skript habe ich ein paar Importe. Illustriert:

from setupenv import setupenv 
setupenv() 

from front.models.source import Source 

die Import Organisation bewirkt, dass die Reihenfolge neu angeordnet zu werden, so dass der setupenv() Anruf nach der Quelle Import kommt - die dann scheitern.

Gibt es eine Möglichkeit, dieses Verhalten zu umgehen, so dass Importe automatisch erkannt werden, aber nicht so umgeordnet werden, dass der Aufruf setupenv() verschoben wird?

Antwort

0

Statt Laden und setupenv Aufruf .. nur das Modul automatisch beim Import laufen lassen ..

Beispiele:

#!/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" 

Wenn Sie diese Typen importieren ..

$ python -mSetupEnv 
These happen at import time. 
I'm SetupEnv