最佳答案
我有 Python 类,在运行时我只需要其中的一个实例,因此每个类只有一个属性,而不是每个实例只有一个属性就足够了。如果有多个实例(不会发生这种情况) ,则所有实例都应该具有相同的配置。我想知道下面哪个选项更好或者更“惯用”Python。
类变量:
class MyController(Controller):
path = "something/"
children = [AController, BController]
def action(self, request):
pass
实例变量:
class MyController(Controller):
def __init__(self):
self.path = "something/"
self.children = [AController, BController]
def action(self, request):
pass