gpt4 book ai didi

python - 在 Python 中非常具体地导入总是一个好主意吗?

转载 作者:行者123 更新时间:2023-11-28 20:51:41 25 4
gpt4 key购买 nike

这几乎是 Python,但来自 Django 用户。

假设 Django 应用程序是这样布局的:

Webclient

  • apps
    • myapp#1
      • library
        • library.py
    • myapp#2
      • views.py
    • myapp#3

如果我正在使用 views.py,并且我想导入 library.py,哪个更好?

from webclient.apps.myapp.library import LibraryClass
from webclient.apps.myapp.library.library import LibraryClass

我正在使用 PyCharm,无论哪种方式都不会提示“ Unresolved 引用”。非常具体地导入是否更好。如果可能的话,第二种导入方法是否更有可能避免名称冲突(比如/library/有几个 .py 文件)?

谢谢。

最佳答案

您应该始终从定义名称的地方导入名称。这样一来,如果有一天 webclient.apps.myapp.library 应该停止导入 LibraryClass,您就不会破坏其他导入。

关于python - 在 Python 中非常具体地导入总是一个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8958502/

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