我有一个名为“package”的自定义包和一个名为“module”的包中的自定义模块,它有一个函数在调用时返回“test”。当我导入我的包时,如果我这样做:
from package import module
Run Code Online (Sandbox Code Playgroud)
一切正常,但如果我这样做:
from package import *
Run Code Online (Sandbox Code Playgroud)
或者
import package
Run Code Online (Sandbox Code Playgroud)
然后当尝试使用“模块”模块时,它会出现一个错误名称“模块”未定义。为什么在使用 import * 或导入包时不导入模块?
我试图调用的模块中的代码是这样的:
def printTest():
return("Test")
Run Code Online (Sandbox Code Playgroud)
调用模块的文件中的代码是这样的:
import package
print(module.printTest())
Run Code Online (Sandbox Code Playgroud)