标签: python-pattern

为一堆静态方法提供命名空间的最佳实践是什么?

我需要一个模块内的命名空间,用于许多不同的静态方法做类似的工作。从我的研究中我了解到,在 Python 编程中,拥有一个充满静态方法的类被认为是反模式:

class StatisticsBundle:
  @staticmethod
  def do_statistics1(params):
     pass

  @staticmethod
  def do_statistics2(params):
     pass
Run Code Online (Sandbox Code Playgroud)

如果这不是一个好的解决方案,那么最好的做法是允许我getattr(SomeNameSpace, func_name)在同一个模块中进行命名空间查找吗?

python static-methods python-pattern

1
推荐指数
1
解决办法
197
查看次数

标签 统计

python ×1

python-pattern ×1

static-methods ×1