我正在写一个消息解析器类。有一个主要的静态方法调用许多其他(私有)方法。类没有任何状态,我使用它来创建上下文。代码:
class MessageParser:
@staticmethod
def check_errors(msg):
_check_error_1(msg)
_check_error_2(msg)
...
def _check_error_1(log):
...
def _check_error_2(log):
...
...
我的问题是:写这样的东西最好的方法是什么。_check_error_x
方法是否应该包含在LogParser类中并使其成为私有静态(我知道Python中没有真正的隐私)和check_errors
@classmethod?或者在类外定义它们是一个好的解决方案?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐