Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Python: Call function with variabele? eindigd in fout.  (gelezen 1471 keer)

Offline efclem

  • Lid
Python: Call function with variabele? eindigd in fout.
« Gepost op: 2020/04/21, 23:18:12 »
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.

Offline erik1984

  • Lid
    • erik1984
  • Steunpunt: Nee
Re: Python: Call function with variabele? eindigd in fout.
« Reactie #1 Gepost op: 2020/04/23, 19:04:47 »
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:
def mijn_functie():
    print("iets van tekst.")

functie = globals()['mijn_functie']
functie()