假设我有一个函数F
,其中包含两个可选参数par1
和par2
。
我想写一个新函数:
def some_plot(parameter):
array = []
for n in range(100):
array.append(F(parameter = n))
# make some plot using array
然后我想通过调用some_plot('par1')
(或some_plot(par1)
)来制作一些情节,这两个情节都会分错。
是否可以将参数名称作为参数传递?
答案 0 :(得分:6)
您可以通过构建字典并使用holder.number.setText(String.valueOf(items.getNumber()));
holder.budget.setText(String.valueOf(items.getBudget()));
holder.date.setText(String.valueOf(items.getDate()));
语法传递它来完成此操作。
**
答案 1 :(得分:5)
假设您将参数名称作为字符串传递,可以使用关键字参数扩展:
def loop_through(parameter):
for n in range(100):
kwargs = {parameter: n}
F(**kwargs)