python - nauka programowania - klasy - metody - dekoratory

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ม.ค. 2025

ความคิดเห็น •

  • @szymonmurawski3583
    @szymonmurawski3583 2 ปีที่แล้ว +1

    Dobre wprowadzenie do tematu

    • @codethemath4759
      @codethemath4759  2 ปีที่แล้ว

      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.

  • @TheSStnk
    @TheSStnk 2 ปีที่แล้ว

    Mała literówka brakuje 'e' w here.
    Dobra robota.

    • @codethemath4759
      @codethemath4759  2 ปีที่แล้ว

      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

    • @TheSStnk
      @TheSStnk 2 ปีที่แล้ว

      @@codethemath4759 Done :) Wykop

    • @codethemath4759
      @codethemath4759  2 ปีที่แล้ว

      @@TheSStnk Serdeczne dzięki, to naprawdę istotna pomoc. Powodzenia Stary 🙂

  • @autogasafrica7135
    @autogasafrica7135 2 ปีที่แล้ว +2

    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ą.

    • @codethemath4759
      @codethemath4759  2 ปีที่แล้ว

      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.

  • @LeszekImielski
    @LeszekImielski 10 หลายเดือนก่อน

    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

    • @codethemath4759
      @codethemath4759  10 หลายเดือนก่อน

      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ę)