python导包出现的问题
2020-12-23 18:28
标签:bsp 运行 from 调用 不可 循环 标准 简单 翻译 python常被用来作为脚本执行,在python脚本中,也会有导包的操作,但是在脚本中不可以进行相对导包 例如:from . import XX 此时调用脚本的模块所在的位置和脚本所在的位置是不同的,‘ from . ‘类似的相对导包就会出现问题,最好还是使用绝对导包; 在导入模块方面,有几个程序员常犯的错误。这里我们介绍两个。 如果你运行任意一个模块,都会引发 当你创建的模块与标准库中的模块同名时,如果你导入这个模块,就会出现覆盖导入,这样的情况都需要避免 python导包出现的问题 标签:bsp 运行 from 调用 不可 循环 标准 简单 翻译 原文地址:https://www.cnblogs.com/ghl666/p/13212817.html导入注意事项
循环导入
AttributeError
。这是因为这两个模块都在试图导入对方。简单来说,模块a
想要导入模块b
,但是因为模块b
也在试图导入模块a
(这时正在执行),模块a
将无法完成模块b
的导入。我看过一些解决这个问题的破解方法(hack),但是一般来说,你应该做的是重构代码,避免发生这种情况。覆盖导入
下一篇:【数据结构】后缀数组