假设我有一个create_person创建 person 对象的函数,现在假设我想为用户提供使用 withcreate_person('Tomer', 19, ...)或 with调用它的选项create_person(base_person=tomer_person, ...),我应该如何正确记录此行为?这是定义函数的正确方法吗?
例子:
def create_person(name=None, age=None, base_person=None):
if not name and not age and base_person:
person = base_person
elif not base_person:
person = Person(name, age)
...
繁花不似锦
相关分类