Probiere doch einmal aus:BlackJack hat geschrieben:In *der* Python-Dokumentation steht bei `partial()` eine in Python geschriebene Beispielimplementierung wie `partial()` grob funktioniert. Wenn Du das nicht zu gebrauchen findest, dann liegt das vielleicht nicht an Dir sondern an noch fehlendem Verständnis wie Python funktioniert.
Code: Alles auswählen
from functools import partial
def example_partial(func, *args, **keywords):
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
global_name = "BlackJack"
test = partial(locals)
example_test = example_partial(locals)
class Testing:
def __init__(self):
local_name = "BlackJack"
print(test())
print("=================================================")
print(example_test())
Testing()
Und was soll das, anderen mangelndes Verständnis unterstellen zu wollen, wenn es anscheinend am eigenen Verständnis der Sache fehlt