如何导入另一个 .py 文件的所有导入
How to import all imports of another .py file
信息
- python版本:3
- 开发环境:eclipse luna
目标
我目前正在为一个程序开发插件系统。我的想法是创建一个我导入所有插件的文件。该文件是在插件安装过程中生成的(当您单击按钮:安装插件时)。看起来像这样:
import testaddon1
import testaddon2
import bigaddon.startup as bigaddon
当我启动我的程序时,我想导入所有 files/modules 以读取一些属性并自动在我的程序中实现插件。
问题
如何启动在不同文件中编写的导入语句。
file1.py
def test():
print('test')
file2.py
import file1.py.test as test
file3.py
#run the import commands from file2.py
test()
运行 file3.py 后的控制台输出:
test
我想要的
- 关于如何实现先前结果的答案
- 关于如何创建插件系统的不同想法
是的,你可以做到。
file.py
def hello():
print('hello')
file2.py
import file
file.hello()
file3.py
from file2 import *
file.hello()
正在执行文件 3。greg@ja python file3.py
信息
- python版本:3
- 开发环境:eclipse luna
目标
我目前正在为一个程序开发插件系统。我的想法是创建一个我导入所有插件的文件。该文件是在插件安装过程中生成的(当您单击按钮:安装插件时)。看起来像这样:
import testaddon1
import testaddon2
import bigaddon.startup as bigaddon
当我启动我的程序时,我想导入所有 files/modules 以读取一些属性并自动在我的程序中实现插件。
问题
如何启动在不同文件中编写的导入语句。
file1.pydef test():
print('test')
file2.py
import file1.py.test as test
file3.py
#run the import commands from file2.py
test()
运行 file3.py 后的控制台输出:
test
我想要的
- 关于如何实现先前结果的答案
- 关于如何创建插件系统的不同想法
是的,你可以做到。
file.py
def hello():
print('hello')
file2.py
import file
file.hello()
file3.py
from file2 import *
file.hello()
正在执行文件 3。greg@ja python file3.py