def separa(func, args, *kata kunci):
def newfunc(*fargs, **fkeywords):
newkeywords = keywords.copy()
newkeywords.update(fkeywords)
return func(*(args + fargs), **newkeywords)
newfunc.func = func
newfunc.args = args
newfunc.keywords = keywords
return newfunc
Kod dalam perpustakaan standard python, sila
newfunc.func = func
newfunc.args = args
newfunc.keywords = kata kunci
Tiga ayat ini nampaknya tidak berguna?
Jika ia tidak berfungsi, dari manakah datangnya parameter newfunc apabila anda memanggilnya?