如何避免为许多函数重复某些参数? (蟒蛇)

时间:2017-08-23 20:00:32

标签: python function variables dry

我正在使用Evernote API编写此应用程序,并发现自己多次使用相同的几个参数调用许多函数。我可以在不使用全局变量的情况下避免这种情况吗?

def get_all_notes(dev_token, noteStore):

def find_notes(notebook, dev_token, noteStore):

def main():
    dev_token = ...
    noteStote = ...
    notes = get_all_notes(dev_token, noteStore)
    notes_from_notebook1 = find_notes(notebooks[0], dev_token, noteStore)

1 个答案:

答案 0 :(得分:7)

如果你反复使用相同的参数,它们不会改变。也许它要求让他们成为一个班级?

# the “:” makes this a method call
duckmap @bar: -> Mu:D $baz {
    put $baz;
}