我正在尝试创建一个具有很多属性(大约 10 个)的类。是否有比以下更漂亮(更 Pythonic)的方式来启动类:
class myClass:
def __init__(self,atributeA,atributeB,atributeC)
self.atributeA=atributeA
self.atributeB=atributeB
self.atributeC=atributeC
是否有比创建类实例更好的方法
thisInstance=myClass(valueA,valueB,valueC)
最佳答案
好吧,您可以使用关键字参数。这将很简单:
thisInstance=myClass(atributeA=valueA, atributeB=valueB, atributeC=valueC)
这样做的优点之一是您可以按您想要的任何顺序传递值。
您甚至根本不需要修改类定义。
关于具有许多属性的python类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5279855/