Re: [問題] function 選擇性使用 default kwarg
也可以用functools的partial先把b跟kwargs丟進去
from functools import partial
def f(a, b = 10):
print(a + b)
use_default_b = True
a = 5
params = {}
if use_default_b:
f(a, **params)
else:
partial(f, b = 100, **params)(a)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.128.16.232 (日本)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1607080785.A.44F.html
討論串 (同標題文章)
完整討論串 (本文為第 3 之 6 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章