Serdeczne dzięki za uznanie 🙂 Będę wdzięczny jeśli wrzucisz linka do kanału na grupę znajomych na FB, to bardzo mi pomoże powiększyć zasięgi i spopularyzować kanał. Pozdrawiam i z góry dzięki.
Dzięki :) Jeśli chcesz wesprzec rozwój kanału, to wrzuc proszę info na jego temat do swoich znajomych np: na FB. Bardzo mi to pomoże zwiększyć zasięgi. 🙂 Z góry dzięki i pozdrawiam
Nie rozumiem czym dekorator różni się od napisania kolejnej funkcji do obsługi klasy? Od jakiegoś czasu staram się zrozumieć co to są te dekoratory i po co one są i kompletnie ne widzę w tym sensu. Intuicyjnie zakładam, że jakiś sens w tym musi być skoro ludzie tego używają. Niestety nikt w polskim ani angielskim internecie nie potrafi tego prosto, przekonująco i łopatologicznie wytłumaczyć. Może zrobił byś materiał typowo o dekoratorach w pythonie. Może Tobie uda się przekonać ludzi, ze dekoratory maja jakąkolwiek sensowną wartość. Na razie wydaje mi się, że osoby poznające pythona jak widzą dekoratory wpadają w panikę albo w depresję. Do jasnej cholery jestem jednym z tych, którzy chcieli by w końcu zrozumieć po co to cholerstwo jest i dlaczego ma być lepsze od napisania po prostu jeszcze jednej zwykłej funkcji w klasie czy poza klasą.
Cześć, Postaram się zrobić taki materiał, wniedalekiej przyszłości. Mówiąc ogólnie to dekorator "modyfikuje działanie funkcji", Może je np. rozszerzać tak robi decorator @classmethod -> pozwala funkcji przejąć rolę konstruktora klasy. Masz racje temat jest ciekawy i zrobię o tym szerszy materiał. Tymczasem jeśli doceniasz moje wysiłki to proszę pomóż w popularyzacji kanału wrzucając link do niego zainteresowanym znajomym na FB :-) Z góry dzięki serdeczne.
tak naprawdę `__init__` nie jest konstruktorem. Konstruktorem jest `__new__.` Obiekt już istnieje zanim wywołujemy __init__. i jest utworzony za pomocą wlasnie __new__ `__init__` jest tylko inicjalizatorem juz istniejącego wczesniej obiektu. Tak naprawde trudno okreslić to mianem przeladowania. Przykład przeładowania mielibysmy gdy nagłówki funkcji posiadałyby ta sama nazwe, a rózniły się albo ilością argumentów, albo, albo jak to jest w języku C++ typami parametrów Tu ewidentnie posługujemy się dwiema róznymi metodami __init_ i from_hired_since. Takie symulowanie mechanizmu przeładowania ale de facto posługiwanie się dwiema metodami o róznych nazwach w celu utworzenia i inicjalizacji obiektu. Przeładowanie w pythonie to nie jest
Serdeczne dzieki za doprecyzowanie, mam nadzieję że nieścisłości wywołane przez uproszczenia, jakie przyjąłem w moim (bardzo prostym) materiale nie czynią go szkodliwym ?(wprowadzającym wistotny bład odbiorcę)
Dobre wprowadzenie do tematu
Serdeczne dzięki za uznanie 🙂 Będę wdzięczny jeśli wrzucisz linka do kanału na grupę znajomych na FB, to bardzo mi pomoże powiększyć zasięgi i spopularyzować kanał. Pozdrawiam i z góry dzięki.
Mała literówka brakuje 'e' w here.
Dobra robota.
Dzięki :) Jeśli chcesz wesprzec rozwój kanału, to wrzuc proszę info na jego temat do swoich znajomych np: na FB. Bardzo mi to pomoże zwiększyć zasięgi. 🙂 Z góry dzięki i pozdrawiam
@@codethemath4759 Done :) Wykop
@@TheSStnk Serdeczne dzięki, to naprawdę istotna pomoc. Powodzenia Stary 🙂
Nie rozumiem czym dekorator różni się od napisania kolejnej funkcji do obsługi klasy? Od jakiegoś czasu staram się zrozumieć co to są te dekoratory i po co one są i kompletnie ne widzę w tym sensu.
Intuicyjnie zakładam, że jakiś sens w tym musi być skoro ludzie tego używają. Niestety nikt w polskim ani angielskim internecie nie potrafi tego prosto, przekonująco i łopatologicznie wytłumaczyć.
Może zrobił byś materiał typowo o dekoratorach w pythonie.
Może Tobie uda się przekonać ludzi, ze dekoratory maja jakąkolwiek sensowną wartość. Na razie wydaje mi się, że osoby poznające pythona jak widzą dekoratory wpadają w panikę albo w depresję.
Do jasnej cholery jestem jednym z tych, którzy chcieli by w końcu zrozumieć po co to cholerstwo jest i dlaczego ma być lepsze od napisania po prostu jeszcze jednej zwykłej funkcji w klasie czy poza klasą.
Cześć, Postaram się zrobić taki materiał, wniedalekiej przyszłości. Mówiąc ogólnie to dekorator "modyfikuje działanie funkcji", Może je np. rozszerzać tak robi decorator @classmethod -> pozwala funkcji przejąć rolę konstruktora klasy. Masz racje temat jest ciekawy i zrobię o tym szerszy materiał. Tymczasem jeśli doceniasz moje wysiłki to proszę pomóż w popularyzacji kanału wrzucając link do niego zainteresowanym znajomym na FB :-) Z góry dzięki serdeczne.
tak naprawdę `__init__` nie jest konstruktorem. Konstruktorem jest `__new__.`
Obiekt już istnieje zanim wywołujemy __init__. i jest utworzony za pomocą wlasnie __new__
`__init__` jest tylko inicjalizatorem juz istniejącego wczesniej obiektu.
Tak naprawde trudno okreslić to mianem przeladowania.
Przykład przeładowania mielibysmy gdy nagłówki funkcji posiadałyby ta sama nazwe, a rózniły się albo
ilością argumentów, albo, albo jak to jest w języku C++ typami parametrów
Tu ewidentnie posługujemy się dwiema róznymi metodami __init_ i from_hired_since.
Takie symulowanie mechanizmu przeładowania ale de facto posługiwanie się dwiema metodami o róznych nazwach w celu utworzenia i inicjalizacji obiektu.
Przeładowanie w pythonie to nie jest
Serdeczne dzieki za doprecyzowanie, mam nadzieję że nieścisłości wywołane przez uproszczenia, jakie przyjąłem w moim (bardzo prostym) materiale nie czynią go szkodliwym ?(wprowadzającym wistotny bład odbiorcę)