2017-09-13 14 views
0

私は、特定のパスからPythonファイルをインポートしようとしています。 * ImportError:ファイル名によるインポートはサポートされていません。 *実行時に特定のパスからPythonモジュールをインポートします

dynamic.py

import importlib 
    if __name__ == '__main__': 
     module = importlib.import_module("/home/ilx1/Desktop/frontend/Demo") 
     MyClass = module.Demo() 
     MyClass.sample_function() 

Demo.py

class Demo(): 
    def sample_function(self): 
     print "import success" 

if __name__ == '__main__': 
    d=Demo() 
    d.sample_function() 

答えて

1

import imp 



demo = imp.load_source('demo', '/home/ilx1/Desktop/frontend/Demo.py') 
d = demo.Demo() 
d.sample_function() # Prints >> import success 
+0

はいそれが働いているのpython 2.7にimpモジュールを使用してみてください。.. –

関連する問題