如何在 Python 中导入其他文件?
import file.py
例如,在main.py我有:
main.py
from extra import *
虽然这给了我所有的定义extra.py,但也许我想要的只是一个定义:
extra.py
def gap(): print print
我要在import语句中添加什么以从中gap获取extra.py?
import
gap
importlib被添加到 Python 3 以编程方式导入模块。
importlib
import importlib moduleName = input('Enter module name:') importlib.import_module(moduleName)
.py 扩展名应该从moduleName. 该函数还package为相对导入定义了一个参数。
moduleName
package
在 python 2.x 中:
import file
__init__.py
您可以使用该__import__函数,它将模块名称(不带扩展名)作为字符串扩展名
__import__
pmName = input(‘Enter module name:’) pm = import(pmName) print(dir(pm))
键入help(__import__)以获取更多详细信息。
help(__import__)