Dobrý den,
mám malý problém s příkazem apply.
def a():
print "Ahoj, ja jsem funkce a"
def b():
print "Ahoj, ja jsem funkce b"
def c():
print "Ahoj, ja jsem funkce c"
fn=input("Funkce (a, b, c): ")
print type(fn) #vrátí <type 'function'>
apply(fn) #provede vybranou funkci
->Toto funguje, ale já hodnotu proměnné fn budu získávat z Tkinterského Input jako řetězec.
def a():
print "Ahoj, ja jsem funkce a"
def b():
print "Ahoj, ja jsem funkce b"
def c():
print "Ahoj, ja jsem funkce c"
fn=raw_input("Funkce (a, b, c): ") #výběr volané funkce (nyní přez raw_input, abych simulovat Input v Tkinteru)
print type(fn) #vrátí <type 'unicode'>
apply(fn) #ERROR, apply přijímá jako 1. parametr pouze typ function
->ERROR
Prosím o radu jak přetypovat z typu unicode/string na typ function.