小编BSm*_*156的帖子

Python 自定义模块名称未定义

我有一个名为“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)

python module package python-3.x

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

module ×1

package ×1

python ×1

python-3.x ×1