mainClass = startWinClass()
i = 0
check = mainClass.methodMain()
while check == None and i < 10:
i += 1
check = mainClass.methodMain()
if check == None:
mainClass.methodBefore()
можно ли в питоне передать в качестве аргумента имя метода, и потом вызвать метод использую переменную с его именем?
спасибо, рабочий вариант у меня получился такой def cycle(self, methodMain, methodBefore): mainClass = startWinClass() i = 0 check = getattr(mainClass, methodMain)() while check == None and i < 10: i += 1 check = getattr(mainClass, methodMain)() if check == None: getattr(mainClass, methodBefore)()
Осталось понять зачем так.
Обсуждают сегодня