Ondersteuning > Programmeren
Python: Call function with variabele? eindigd in fout.
(1/1)
efclem:
Hallo Ik ben een beginner met Python en ik heb het volgende probleem:
Ik heb de naam van een functie in een variabele gezet en probeer door middel van die variabele een functie aan te roepen maar krijg de volgende error:
Traceback (most recent call last):
File "c:/scripting/python/Training/test1.py", line 86, in <module>
function_name(host_ip)
TypeError: 'str' object is not callable
alvast bedankt voor de hulp.
erik1984:
Het is me niet helemaal duidelijk waarom je dit zo zou willen hebben en hoe je code er uit ziet. Maar stel dat deze functie in je huidige (__main__) module zit kun je die bijvoorbeeld als volgt opvragen en aanroepen:
--- Code: ---def mijn_functie():
print("iets van tekst.")
functie = globals()['mijn_functie']
functie()
--- Einde van code ---
Navigatie
[0] Berichtenindex
Naar de volledige versie