Můžu v Pythonu přidat funkci do třídy za běhu?Anonym Ficetyn18.03.2023 08:23 Nahlásit OdpovědiPřidat odpověď ▾ Anonymdnes 02:36 Toto je formulář pro odpověď na otázku, nikoliv pro nové dotazy nebo komentáře k otázce. Zdroje (každý zdroj na jednu řádku) Vložit: Obrázek Diskuze Anonym Durycep18.03.2023 15:56 NahlásitJde to. Uděláš funkci, která má jako první argument self a přidáš jí do třídy. Příklad, za běhu přidáme funkci b(): class C: ..def a(self, x): print(f"{x}!") def b(self, y): self.a(y+1) C.b = b obj = C() obj.b(10) Vypíše: 11! Přidat komentář do diskuze ▾ Anonymdnes 02:36
Anonym Durycep18.03.2023 15:56 NahlásitJde to. Uděláš funkci, která má jako první argument self a přidáš jí do třídy. Příklad, za běhu přidáme funkci b(): class C: ..def a(self, x): print(f"{x}!") def b(self, y): self.a(y+1) C.b = b obj = C() obj.b(10) Vypíše: 11!