Nieuws:

Ubuntu-NL weer online!

Na een periode van technische problemen en een overbelaste server zijn we eindelijk weer bereikbaar.
Samen met Hobbynet, onze sponsor en hostingpartner, hebben we een oplossing gevonden zodat alles weer soepel draait.

Bedankt voor jullie geduld en begrip. We hopen nu weer verder te gaan waar we gebleven waren.

Het team van Ubuntu-NL

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

Auteur Topic: Python: Call function with variabele? eindigd in fout.  (gelezen 3730 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.

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()