Python模块已导入但无法调用其函数的问题排查求助
自定义模块
MyStuff在site-packages目录的导入验证 我来帮你把测试内容和运行结果整理得更清晰,方便确认模块的导入状态:
测试环境
- Python版本:3.6.3
- 操作系统:Windows 10
- 模块存放路径:
\Python\Python36-32\lib\site-packages\MyStuff.py(该目录下通过pip安装的其他第三方包均可正常导入)
1. 自定义模块 MyStuff.py 内容
# 最简测试模块代码,定义了一个测试变量 Dummy = "测试内容"
2. 测试程序 TestDummy.py 内容
# 验证模块导入并查看模块内可用属性 import MyStuff print(dir(MyStuff))
3. 命令提示符运行结果(管理员身份执行)
C:>python K:\PythonProjects\TestDummy.py
['Dummy', 'builtins', 'cached', 'doc', 'file', 'loader', 'name', 'package', 'spec']
从运行结果能明确看到,你的MyStuff模块已经被Python成功识别并导入了——输出里清晰显示了你定义的Dummy变量,这说明把自定义模块放在site-packages目录的方案完全有效,这个目录本身就在Python的默认模块搜索路径中,和pip安装的第三方包拥有相同的导入优先级。
内容的提问来源于stack exchange,提问作者Tom Elliott
相关产品推荐
相关产品推荐

