在python中共享文件头?

在python中共享文件头?,python,import,Python,Import,有没有办法在python中共享头文件?我在挂架的不同控制器中导入相同的内容。您可以将“标题”内容放入它们自己的模块中,然后,在需要的任何地方执行 from myheadermodule import * 尝试将公共代码放入\uuuu init\uuuuu.py文件中。例如:“\uuuu init\uuuuuuy.py文件通常为空,但可用于以更方便的名称导出包的选定部分,保存方便的函数等。”您必须详细说明您想要共享的内容。Python本身没有像其他语言那样的“头”。不过你提到了塔架。这个问题实

有没有办法在python中共享头文件?我在挂架的不同控制器中导入相同的内容。

您可以将“标题”内容放入它们自己的模块中,然后,在需要的任何地方执行

from myheadermodule import * 

尝试将公共代码放入
\uuuu init\uuuuu.py
文件中。例如:“
\uuuu init\uuuuuuy.py
文件通常为空,但可用于以更方便的名称导出包的选定部分,保存方便的函数等。”

您必须详细说明您想要共享的内容。Python本身没有像其他语言那样的“头”。不过你提到了塔架。这个问题实际上是关于模板系统的吗?不,不是一个“标题”文件,而是像import b import ceexcept一样,这种形式的导入通常被认为是不好的做法,理由很充分。如果您是Python新手,那么使用Python可能会遇到麻烦。如果您的程序结构是您需要的,那么通过重新访问该结构并对其进行改进,您可能会做得更好。@Peter:我不是说普通模块通常应该这样导入。我的意思是它将解决所描述的特定问题,我理解为“如何避免将相同的
import
语句复制粘贴到我的许多模块中”。我认为反对导入的正常理由在这种情况下不适用。但是,这个问题的解释可能是错误的,因为我真的不明白被接受的答案如何解决这个问题。你的答案直接解决了这个问题,这是非常正确的。我只是警告OP,他应该寻找一种替代方法来使用这种方法。这在任何设计良好的系统中都是不必要的。一个更好的简单变体是使用
import myheadermodule作为mh
,然后作为
mh.foo
mh.bar
访问其中的所有内容。如果你同意的话,可以在回答中加入警告和建议。