我正在使用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)
答案 0 :(得分:7)
如果你反复使用相同的参数,它们不会改变。也许它要求让他们成为一个班级?
# the “:” makes this a method call
duckmap @bar: -> Mu:D $baz {
put $baz;
}