我需要有人检查一下这个请求

2024-04-24 04:49:12 发布

您现在位置:Python中文网/ 问答频道 /正文

是的,这是一个非常愚蠢的问题,但只是我有点困惑。 我有一个文件结构本文件:你知道吗

-Mainapplication
   -models.py
-Helpingmodules
   -Folder1
     -module1.py

现在我要把模型导入module1。所以在module1.py中有:你知道吗

from Mainapplication import models 

现在这确实很管用,但我感觉可能是错的。有人能告诉我这是不是正确的方法吗。你知道吗


Tags: 文件方法frompy模型importmodels结构
2条回答

导入没有错,但是如果包的名称是准确的,这看起来像是一个设计缺陷,因为你破坏了代码的可重用性;我希望一个“帮助模块”包独立于他们正在帮助的应用程序(尽管在这种情况下,包的名称非常模糊,我可能对它们的用途不太了解)

你的import没有问题。你知道吗

你可以说:

import Mainapplication.models

但是,每次使用models时都必须使用它的包前缀来引用它,例如:

Mainapplication.models.foo("bar")

您所采用的方式允许您使用以下通常更可取的形式:

models.foo("bar")

完整的故事你可以read the documentation。你知道吗

相关问题 更多 >