class Employee:
def __init__(self, lastname, firstname = None):
self.lastname = lastname
self.firstname = firstname
第二行中的firstname = None
是什么意思?
答案 0 :(得分:7)
这允许您调用此函数并省略该特定参数。如果省略,则默认为列出的None
值。如果你传递了一个值,它将被使用。
>>> def f(arg='a'):
... print(arg)
...
>>> f()
a
>>> f('b')
b