Portál AbcLinuxu, 2. listopadu 2025 23:10
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import nejaky_modul_s_funkcemi
list = ['aaa',
'bbb',
'ccc']
for X in list:
print nejaky_modul_s_funkcemi.spolecna_cast_nazvu_X.__doc__
Řešení dotazu:
/tmp> cat foo.py
def fun_aaa():
print("I'm aaa")
def fun_bbb():
print("I'm bbb")
/tmp> cat f.py
#!/usr/bin/env python
import foo
l = ['aaa', 'bbb']
for X in l:
#m = globals()["foo.fun_%s"%X]
m = getattr(foo, "fun_%s"%X)
print(m())
/tmp> ./f.py
I'm aaa
None
I'm bbb
None
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import nejaky_modul_s_funkcemi
for X in dir(nejaky_modul_s_funkcemi):
if X.startswith("spolecna_cast_nazvu_"):
print getattr(nejaky_modul_s_funkcemi, X).__doc__
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.