Так как в вашем классе нет positional-argument
, поэтому он дает вам ошибку. Итак, есть два возможных решения,
Сначала передайте default-argument
вот так,
someinstance = SomeClass(arg1 = "Z")
или
someinstance = SomeClass(arg2 = "Z")
или
someinstance = SomeClass(arg3 = "Z")
Во-вторых, решение состоит в том, чтобы сделать positional-argument
в вашем классе,
class SomeClass(object):
def __init__(self, arg, arg1="A", arg2="B", arg3="C"):
Теперь вы можете передать, как вы сделали в заявлении,
someinstance = SomeClass("Z")
Теперь, это не даст вам никакой ошибки.