class Employee:
def __init__(self, lastname, firstname = None):
self.lastname = lastname
self.firstname = firstname
Run Code Online (Sandbox Code Playgroud)
是什么firstname = None在第二行是什么意思?
这允许您调用此函数并省略该特定参数.如果省略它,它将默认为列出的值None.如果确实传递了值,则会使用它.
>>> def f(arg='a'):
... print(arg)
...
>>> f()
a
>>> f('b')
b
Run Code Online (Sandbox Code Playgroud)