具有许多属性的Python类

Ada*_*all 5 python class

我正在尝试创建一个具有大量属性(大约 10 个)的类。有没有比以下更漂亮(更Pythonic)的方式来启动课程:

class myClass:
def __init__(self,atributeA,atributeB,atributeC)
   self.atributeA=atributeA
   self.atributeB=atributeB
   self.atributeC=atributeC
Run Code Online (Sandbox Code Playgroud)

有没有比创建类实例更好的方法

thisInstance=myClass(valueA,valueB,valueC)
Run Code Online (Sandbox Code Playgroud)

Pet*_*r C 3

好吧,您可以使用关键字参数。它会很简单:

thisInstance=myClass(atributeA=valueA, atributeB=valueB, atributeC=valueC)
Run Code Online (Sandbox Code Playgroud)

这样做的优点之一是您可以按照您想要的任何顺序传递值。

您甚至根本不必修改类定义。