【发布时间】:2018-10-04 02:37:38
【问题描述】:
我正在做一个小项目,我打算将其分散在单独的 python 文件中以隔离单独的模块。其中一些模块只需要具有需要在整个程序中访问的静态信息,还有一些具有实用功能(例如,用于绘制对象的几何库)。
如果我只是创建一个单独的 .py 并添加常量和方法而无需定义类,那会是 Pythonic 吗?这似乎比创建一个类要简单得多。
【问题讨论】:
-
为什么不呢? Python 不是 Java,它不坚持面向对象的纯粹性(然后忽略它并包含任何人无法复制的特殊原语)。如果不需要类,请不要使用类。