有单独的文件而不是类是pythonic吗?

2024-05-23 18:31:25 发布

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

我正在做一个小项目,我打算把它扩展到单独的python文件中,以隔离单独的模块。这些模块中的一些只需要有静态信息,这些信息需要在整个程序中都可以访问,而有些模块则具有实用功能(例如,图形对象的几何图形库)。你知道吗

如果我只创建一个单独的.py并添加常量和方法而不必定义一个类,这会是pythonic吗?这似乎比创建一个类要简单得多。你知道吗


Tags: 模块文件项目对象方法py程序信息
2条回答

只在需要时创建一个类-面向对象编程不是解决所有问题的方法。但是,如果您发现自己被一个单一的脚本淹没了,那么将它分解为不同的逻辑部分可能是有意义的。例如,配置文件可以保存所有变量和“静态信息”。通过导入和file.open循环轻松访问它。如果你发现有太多的方法,它们可以很容易地逻辑分段,做任何感觉正确的。在一天结束时,你可以得到一个双向的工作计划-它是关于舒适和时间。平衡两者,看看你能得到什么。除非你觉得这是个问题,否则别担心。祝你的项目好运!你知道吗

我认为如果您有几个常量需要在许多文件中共享,那么在它们自己的文件中定义它们是一个很好的解决方案。This post证实了这一观点,并向您展示了如何处理导入。只包含函数的实用程序文件也很常见。This post讨论了类和仅函数选项。你知道吗

相关问题 更多 >