Portál AbcLinuxu, 14. května 2025 02:41

Dotaz: Python: jak si ze skriptu vypsat zvlast promenne a funkce?

23.4.2020 19:54 zdenek2008 | skóre: 26
Python: jak si ze skriptu vypsat zvlast promenne a funkce?
Přečteno: 577×
Odpovědět | Admin
Příloha:
Ze skriptu si chci vypsat seznam promennych a zvlast seznam funkci (pripadne pozdeji jeste trid apod.) pomoci locals(). To trideni by nejspis melo byt pomoci type(), ale zatim to mam podle prilozeneho souboru, coz neni moc koser. Jeste si pohravam s inspect(), ale zatim bych si vystacil s locals(). Nevedeli byste nekdo jak to lepe tridit? To me trideni funguje tak jak potrebuji, ale urcite je to dost spinave reseni. Kdyztak predem diky za pripadne tipy.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (zdenek2008 (tazatel))
24.4.2020 08:47 fogy
Rozbalit Rozbalit vše Re: Python: jak si ze skriptu vypsat zvlast promenne a funkce?
Odpovědět | | Sbalit | Link | Blokovat | Admin
callable() už/ještě nemáš?
Řešení 1× (zdenek2008 (tazatel))
24.4.2020 10:03 Milan Straka
Rozbalit Rozbalit vše Re: Python: jak si ze skriptu vypsat zvlast promenne a funkce?
Ano, callable je standardní test na to, zda jde daná hodnota zavolat.

Takže třeba něco jako
functions = {name: value for name, value in locals().items() if callable(value)}
24.4.2020 11:21 zdenek2008 | skóre: 26
Rozbalit Rozbalit vše Re: Python: jak si ze skriptu vypsat zvlast promenne a funkce?
Diky moc, vyzkousim, to je myslim presne to co chci docilit. Jeste jednou dik.

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.