<分区>
class Employee:
def __init__(self, lastname, firstname = None):
self.lastname = lastname
self.firstname = firstname
第二行的 firstname = None
是什么意思?
标签 python
<分区>
class Employee:
def __init__(self, lastname, firstname = None):
self.lastname = lastname
self.firstname = firstname
第二行的 firstname = None
是什么意思?
最佳答案
这允许您调用此函数并省略该特定参数。如果您确实省略了它,它将默认为列出的值 None
。如果您确实传递了一个值,它将被使用。
>>> def f(arg='a'):
... print(arg)
...
>>> f()
a
>>> f('b')
b
关于python - def方法(参数=无)是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36418542/