我在这里阅读有关import在Python中对语句进行排序的信息,但如果要导入的内容需要尚未导入的依赖项呢?这是编译语言和解释之间的区别吗?我来自JavaScript背景,加载脚本的顺序很重要,而Python似乎并不关心.谢谢.
Joh*_*ica 19
导入顺序无关紧要.如果模块依赖于其他模块,则需要自己导入它们.Python将每个.py文件视为一个独立的单元,直到该文件中可见的为止.
(从技术上讲,更改导入顺序可能会改变行为,因为模块可以具有在首次导入时运行的初始化代码.如果初始化代码具有副作用,则模块可能会相互交互.但是,这将是一个设计缺陷在这些模块中.导入顺序不重要,因此初始化代码也应该写入,不依赖于任何特定的顺序.)
不,它没有,因为每个python模块应该是自包含的并导入它需要的一切.这适用于导入整个模块以及仅导入其中的特定部分.
| 归档时间: |
|
| 查看次数: |
2683 次 |
| 最近记录: |