gpt4 book ai didi

python导入深度

转载 作者:行者123 更新时间:2023-11-28 22:06:45 25 4
gpt4 key购买 nike

我注意到导入模块会导入它的函数和方法,以及它们的函数和方法。导入上层模块时,python到底要导入多少层,有规定吗?

编辑

抱歉,到目前为止,我认为我对某些依赖项的多次导入做出回应的答案被误解了。我在考虑嵌套文件夹,例如在 django 中,如果你导入 django,你可以访问 django.contrib.auth,但你不能访问 django.contrib.auth.views,除非你专门导入它。我只是想知道在这种情况下它是否总是向下两层

第二次编辑

再次澄清.. 在 django 示例中,布局是/django/contrib/auth/views.py,其中每个子文件夹都有一个“init.py”,使其成为一个模块,它们都没有定义任何“all”属性。我的示例不好吗,因为您可能无法使用点语法导航到模块指定文件夹中的文件?

最佳答案

不,python 将导入它需要导入的内容。但是,每个模块只导入一次。例如,如果一个模块导入 sys 而另一个模块导入 sys,它实际上不会执行两次。

关于python导入深度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3143106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com