类的__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