类的__init__()方法中,默认参数必须在非默认参数之后
在Python类的__init__()方法中,默认参数必须在非默认参数之后。否则会产生SyntaxError,提示non-default argument follows default argument
正确用法:
class User:
def __init__(self, name, age=18):
self.name = name
self.age = age
错误用法:
class User:
def __init__(self, name='jack', age):
self.name = name
self.age = age