def方法(参数=无)是什么意思?

Koj*_*ano -2 python

class Employee:
    def __init__(self, lastname, firstname = None):
        self.lastname = lastname
        self.firstname = firstname
Run Code Online (Sandbox Code Playgroud)

是什么firstname = None在第二行是什么意思?

Tig*_*kT3 7

这允许您调用此函数并省略该特定参数.如果省略它,它将默认为列出的值None.如果确实传递了值,则会使用它.

>>> def f(arg='a'):
...     print(arg)
...
>>> f()
a
>>> f('b')
b
Run Code Online (Sandbox Code Playgroud)