Mist, nie hänge ich an der richtigen Kiste mit Python ... aber kann die def run(**args): Klassenmethod ohne Klassenparameter self selbst funktionieren?murph hat geschrieben:Code: Alles auswählen
class Server: def run(**args): def run_one_version(self): print "test" def timer(self): #do something else... while timer(self): print "while-schleife" return args['jklö'] == 'jklö': if args['asdf'] == 'asdf': run_one_version(self)
Wäre mir neu .
Was hingegen gar nicht mal so untypisch ist wäre dies hier hingegen:
Code: Alles auswählen
>>> class TestIt(object):
... def __init__(self):
... pass
... def run(self, exec_list=[]):
... def do_exec(exec_string):
... exec(exec_string)
... for this in exec_list:
... do_exec(this)
...
>>> tester = TestIt()
>>> tester.run(["print 'test'", "print 'it'"])
test
it