假设我有这个函数签名:
def foo(a=True, b=True, c=True, d=True, e=True):
考虑到所有传递的参数都应为 False,我认为这些是调用此函数的简洁方法:
foo(*5*[False])
foo(*[False]*5)
但有些东西告诉我那将是糟糕的 Python 风格。你怎么看?
请您参考如下方法:
如果它难以阅读,那就是糟糕的风格。
请记住,代码被阅读的次数很多多于编写的次数。
假设我有这个函数签名:
def foo(a=True, b=True, c=True, d=True, e=True):
考虑到所有传递的参数都应为 False,我认为这些是调用此函数的简洁方法:
foo(*5*[False])
foo(*[False]*5)
但有些东西告诉我那将是糟糕的 Python 风格。你怎么看?
请您参考如下方法:
如果它难以阅读,那就是糟糕的风格。
请记住,代码被阅读的次数很多多于编写的次数。