我正在尝试创建一个具有大量属性(大约 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)
好吧,您可以使用关键字参数。它会很简单:
thisInstance=myClass(atributeA=valueA, atributeB=valueB, atributeC=valueC)
Run Code Online (Sandbox Code Playgroud)
这样做的优点之一是您可以按照您想要的任何顺序传递值。
您甚至根本不必修改类定义。