2024-04-24 04:49:12 发布
网友
是的,这是一个非常愚蠢的问题,但只是我有点困惑。 我有一个文件结构本文件:你知道吗
-Mainapplication -models.py -Helpingmodules -Folder1 -module1.py
现在我要把模型导入module1。所以在module1.py中有:你知道吗
from Mainapplication import models
现在这确实很管用,但我感觉可能是错的。有人能告诉我这是不是正确的方法吗。你知道吗
导入没有错,但是如果包的名称是准确的,这看起来像是一个设计缺陷,因为你破坏了代码的可重用性;我希望一个“帮助模块”包独立于他们正在帮助的应用程序(尽管在这种情况下,包的名称非常模糊,我可能对它们的用途不太了解)
你的import没有问题。你知道吗
import
你可以说:
import Mainapplication.models
但是,每次使用models时都必须使用它的包前缀来引用它,例如:
models
Mainapplication.models.foo("bar")
您所采用的方式允许您使用以下通常更可取的形式:
models.foo("bar")
完整的故事你可以read the documentation。你知道吗
导入没有错,但是如果包的名称是准确的,这看起来像是一个设计缺陷,因为你破坏了代码的可重用性;我希望一个“帮助模块”包独立于他们正在帮助的应用程序(尽管在这种情况下,包的名称非常模糊,我可能对它们的用途不太了解)
你的
import
没有问题。你知道吗你可以说:
但是,每次使用
models
时都必须使用它的包前缀来引用它,例如:您所采用的方式允许您使用以下通常更可取的形式:
完整的故事你可以read the documentation。你知道吗
相关问题 更多 >
编程相关推荐