假设你有一个带有许多(关键字)参数的类,其中大多数都是作为实例变量存储的:
class ManyInitVariables():
def __init__(a=0, b=2, c=1, d=0, e=-1, ... , x=100, y=0, z=9):
Run Code Online (Sandbox Code Playgroud)
你会如何初始化它们__init__?你可以这样做:
class ManyInitVariables():
def __init__(a=0, b=2, c=1, d=0, e=-1, ... , x=100, y=0, z=9):
self.a = a
self.b = b
self.c = c
...
self.z = z
Run Code Online (Sandbox Code Playgroud)
...但需要打字很多!我怎样才能__init__自动获得一些参数,注意其他参数可能不需要作为实例变量分配?