Jaka jest różnica między "dekoratorami Pythona" a "wzorcem dekoratora"?Jaka jest różnica między dekoratorami Python a wzorem dekoratora?
Kiedy należy używać dekoratorów Python i kiedy powinienem użyć wzoru dekoratora?
Poszukuję przykładów dekoratorów Python i wykonania dekoratora tak samo?
@AcceptedAnswer
wiem, że Jakob Bowyer's answer jest prawidłowy. Ale to odpowiedź Strikara, która pozwoliła mi zrozumieć, dlaczego.
Po odpowiedzi Srikara i badaniu podanych zasobów napisałem ten przykład, aby móc wizualizować i rozumieć konstruktory Pythona i wzór dekoratora.
muszę zgadzam z Strikar za „dekoratorów Pythona nie są implementacją wzorca dekorator”. Po tym, czego się nauczyłam Jestem przekonany, że dekoratory Python są implementacją Patternu Dekoratora. Po prostu nie w klasyczny sposób.
także, muszę dodać, że pomimo faktu, że Strikar powiedział „Python dekoratorów rozszerzyć funkcjonalność funkcji i metod w czasie definiowania” można łatwo używać dekoratorów Pytohon w czasie wykonywania.
Jednak nadal zaznaczam odpowiedź Stikera jako zaakceptowaną, ponieważ pomogło mi to zrozumieć Implementationwzoru dekoratora w Pythonie.
@Srikar jest poprawny. [Here] (http://stackoverflow.com/q/3118929/146792) to kolejne pytanie, które może Cię zainteresować! – mac
@Srikar, nie mogę zaakceptować Snswera, który nie rozwiązuje problemu opisanego w pytaniu, przepraszam, ale większość proponowanych rozwiązań w moich pytaniach nie działa. – seler
@seler fair enough. –