python3.5 在调用自己编写的regTrees.py文件时,直接reload(regTrees)发生错误。
报错:NameError: name ‘reload’ is not defined
1.报错方式
- 1
报错:
TypeError: reload() argument must be module
2. 解决方案尝试
查了一下相关解决方案,有网友提供了以下建议:
- 1
- 2
运行报错:
NameError: name ‘imp’ is not defined
有网友建议:
- 1
- 2
运行报错:
TypeError: reload() argument must be module
3. 最终解决方案
- 1
- 2
- 3
原因是:已经导入过的模块才能用reload, reload的参数应该是模块名,而不是文件名。在pyhton3.x中要先导入文件和imp模块,才能用imp.reload()