abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 14:22 | IT novinky

    Před 25 lety zaplavil celý svět virus ILOVEYOU. Virus se šířil e-mailem, jenž nesl přílohu s názvem I Love You. Příjemci, zvědavému, kdo se do něj zamiloval, pak program spuštěný otevřením přílohy načetl z adresáře e-mailové adresy a na ně pak „milostný vzkaz“ poslal dál. Škody vznikaly jak zahlcením e-mailových serverů, tak i druhou činností viru, kterou bylo přemazání souborů uložených v napadeném počítači.

    Ladislav Hagara | Komentářů: 2
    včera 22:33 | Nová verze

    Byla vydána nová major verze 5.0.0 svobodného multiplatformního nástroje BleachBit (GitHub, Wikipedie) určeného především k efektivnímu čištění disku od nepotřebných souborů.

    Ladislav Hagara | Komentářů: 2
    2.5. 22:22 | Komunita

    Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za duben (YouTube).

    Ladislav Hagara | Komentářů: 0
    2.5. 19:11 | IT novinky

    Provozovatel čínské sociální sítě TikTok dostal v Evropské unii pokutu 530 milionů eur (13,2 miliardy Kč) za nedostatky při ochraně osobních údajů. Ve svém oznámení to dnes uvedla irská Komise pro ochranu údajů (DPC), která jedná jménem EU. Zároveň TikToku nařídila, že pokud správu dat neuvede do šesti měsíců do souladu s požadavky, musí přestat posílat data o unijních uživatelích do Číny. TikTok uvedl, že se proti rozhodnutí odvolá.

    Ladislav Hagara | Komentářů: 3
    2.5. 11:22 | Zajímavý projekt

    Společnost JetBrains uvolnila Mellum, tj. svůj velký jazykový model (LLM) pro vývojáře, jako open source. Mellum podporuje programovací jazyky Java, Kotlin, Python, Go, PHP, C, C++, C#, JavaScript, TypeScript, CSS, HTML, Rust a Ruby.

    Ladislav Hagara | Komentářů: 2
    2.5. 09:11 | Bezpečnostní upozornění

    Vývojáři Kali Linuxu upozorňují na nový klíč pro podepisování balíčků. K původnímu klíči ztratili přístup.

    Ladislav Hagara | Komentářů: 2
    1.5. 20:00 | Komunita

    V březnu loňského roku přestal být Redis svobodný. Společnost Redis Labs jej přelicencovala z licence BSD na nesvobodné licence Redis Source Available License (RSALv2) a Server Side Public License (SSPLv1). Hned o pár dní později vznikly svobodné forky Redisu s názvy Valkey a Redict. Dnes bylo oznámeno, že Redis je opět svobodný. S nejnovější verzí 8 je k dispozici také pod licencí AGPLv3.

    Ladislav Hagara | Komentářů: 3
    1.5. 19:22 | IT novinky

    Oficiální ceny Raspberry Pi Compute Modulů 4 klesly o 5 dolarů (4 GB varianty), respektive o 10 dolarů (8 GB varianty).

    Ladislav Hagara | Komentářů: 0
    30.4. 22:33 | Nová verze

    Byla vydána beta verze openSUSE Leap 16. Ve výchozím nastavení s novým instalátorem Agama.

    Ladislav Hagara | Komentářů: 0
    30.4. 17:44 | Zajímavý článek

    Devadesátková hra Brány Skeldalu prošla portací a je dostupná na platformě Steam. Vyšel i parádní blog autora o portaci na moderní systémy a platformy včetně Linuxu.

    karkar | Komentářů: 0
    Jaký filesystém primárně používáte?
     (57%)
     (1%)
     (9%)
     (21%)
     (4%)
     (2%)
     (3%)
     (0%)
     (1%)
     (3%)
    Celkem 517 hlasů
     Komentářů: 19, poslední 30.4. 11:32
    Rozcestník

    Dotaz: Jak rozdělit metody tříd do souborů v Pythonu 3

    17.3.2023 12:13 marek9
    Jak rozdělit metody tříd do souborů v Pythonu 3
    Přečteno: 983×
    Ahoj, chodí sem nějaký opravdový profík na Python který by dokázal poradit jak tuhle třídu rozdělit do více souborů (každá metoda v samostatném souboru) tak aby se zachovala přesně taková datová struktura (v každém z tech souborů) včetně volání těch metod?

    class class_a:
    	def metoda_a():
    		print('class_a.metoda_a()')
    		class_a.class_b.metoda_b()
    		class_a.class_b.class_c.metoda_c()
    	def metoda_e():
    		print('class_a.metoda_e()')
    	class class_b:
    		def metoda_b():
    			print('class_a.class_b.metoda_b()')
    		class class_c:
    			def metoda_c():
    				print('class_a.class_b.class_c.metoda_c()')
    				class_a.class_b.class_c.class_d.metoda_d()
    			class class_d:
    				def metoda_d():
    					print('class_a.class_b.class_c.class_d.metoda_d()')
    					class_a.metoda_e()
    
    class_a.metoda_a()

    Odpovědi

    17.3.2023 12:44 X
    Rozbalit Rozbalit vše Re: Jak rozdělit metody tříd do souborů v Pythonu 3
    To je domaci ukol, nebo nejaka hypoteticka situace?
    17.3.2023 14:06 marek9
    Rozbalit Rozbalit vše Re: Jak rozdělit metody tříd do souborů v Pythonu 3
    To není úkol :), to je realita kterou vážně potřebuji, ale už nevěřím, že pokud to vůbec někdo ví.
    17.3.2023 17:35 .
    Rozbalit Rozbalit vše Re: Jak rozdělit metody tříd do souborů v Pythonu 3
    To samozřejmě není problém udělat, ale je to krávovina.
    17.3.2023 18:35 marek9
    Rozbalit Rozbalit vše Re: Jak rozdělit metody tříd do souborů v Pythonu 3
    Je to problém udělat, pokud má být výsledek tak jak jsem psal.
    18.3.2023 19:46 robac
    Rozbalit Rozbalit vše Re: Jak rozdělit metody tříd do souborů v Pythonu 3

    Uz jsem ti to psal jinde, tak znovu - prestan vymyslet kraviny a radsi zkus neco funkcniho naprogramovat (dle prilozeneho kodu, jsi toho zatim moc nevytvoril) podobnym zpusobem jako miliony jinych lidi.

    Jasne, jasne, z diskuse na zive.cz je mi jasne, ze ty jediny na svete vis, jak se to ma spravne delat a vsichni ostatni to delaji blbe.

    Nebo se nauc anglicky a vygoogli si reseni, ktere je nejblize tvym pozadavkum - prestoze ta touha vytvaret 50 vnorerych trid by spise ukazovala na potrebu si precist treba PEP a Cisty kod.

    19.3.2023 04:16 marek9
    Rozbalit Rozbalit vše Re: Jak rozdělit metody tříd do souborů v Pythonu 3
    Sám nevíš jak to udělat, tak jsou všichni kolem tebe blbci... že?
    19.3.2023 08:47 X
    Rozbalit Rozbalit vše Re: Jak rozdělit metody tříd do souborů v Pythonu 3
    I mirne pokrocily programator podle tveho pseudo-kodu pozna, ze je to cele dost podezrela konstrukce a resis nejakou blbost. Muzes ukazat realny priklad? Treba z Githubu?
    19.3.2023 17:42 ehmmm
    Rozbalit Rozbalit vše Re: Jak rozdělit metody tříd do souborů v Pythonu 3
    Taky by me zajimal duvod, proc to ma autor vymysleno prave takhle a ne jinak. Napada me, jestli by cast autorovych starosti neslo vyresit treba nejakou dedicnosti.
    19.3.2023 20:06 .
    Rozbalit Rozbalit vše Re: Jak rozdělit metody tříd do souborů v Pythonu 3
    On vždycky někam přijde s prapodivným nápadem, protože netuší, co dělá. A pak trvá na tom, že to potřebuje přesně takhle. Důvod neobjasní, poradit si nedá. A ještě nakonec všechny pošle do někam.
    20.3.2023 14:23 marek9
    Rozbalit Rozbalit vše Re: Jak rozdělit metody tříd do souborů v Pythonu 3
    Máš jen plnou hubu blbých keců.
    20.3.2023 14:24 marek9
    Rozbalit Rozbalit vše Re: Jak rozdělit metody tříd do souborů v Pythonu 3
    To opravdu nešlo..
    20.3.2023 14:23 marek9
    Rozbalit Rozbalit vše Re: Jak rozdělit metody tříd do souborů v Pythonu 3
    Nemůžu, nemám k tomu důvod..
    20.3.2023 19:22 X
    Rozbalit Rozbalit vše Re: Jak rozdělit metody tříd do souborů v Pythonu 3
    Nemuzes, ale nemas k tomu duvod? WTF? Cekas, ze prijde nejakej kouzelnik? lol, zeptej se GPT-4 to bude pro tebe idelani..
    20.3.2023 21:34 marek9
    Rozbalit Rozbalit vše Re: Jak rozdělit metody tříd do souborů v Pythonu 3
    Potřebný kód jsi dostal v dotazu. Nic víc ke správné odpovědi nepotřebuješ, stejně nevíš... tak nevím co to tady zkoušíš.
    20.3.2023 22:14 X
    Rozbalit Rozbalit vše Re: Jak rozdělit metody tříd do souborů v Pythonu 3
    Ten kod je k nicemu.
    5.4.2023 09:37 raztos
    Rozbalit Rozbalit vše Re: Jak rozdělit metody tříd do souborů v Pythonu 3
    Asi nemas iny prispevok, nez tuto otazku, clovece...
    5.4.2023 09:54 X
    Rozbalit Rozbalit vše Re: Jak rozdělit metody tříd do souborů v Pythonu 3
    Myslim, ze tazateli je to jedno..

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.