Форум сайта python.su
У меня на счёт него вызываются 2 вопроса:
1. Почему после присваивания переменной вызывается вся функция
import selenium from selenium import webdriver b=webdriver.Firefox() #она вызывается
Офлайн
vlБл….дь, мужик, она запускается потому что ты её запускаешь.
webdriver.Firefox()
Офлайн
А есть вариант записать в переменную стринг а потом вызвать это как функцию, например:
[code python]
f='print(12)'
function(f) #типо как с стрингом f='12' f=int(f)
[/code]
Офлайн
vlЭто глупость. Определись с задачей в принципе, что это должно решить?
А есть вариант записать в переменную стринг, а потом вызвать это как функцию
Офлайн
vlесть, называется eval, но к этой штуке нужно нужно подходить с осторожностью, так как она исполняет вообще любой код котороый ей передают в виде строки, и нужно это в весма огрниченных и специфических случаях, наврядли оно тебе нужно для selenium. Опиши что ты хочешь вообще?
А есть вариант записать в переменную стринг а потом вызвать это как функцию, например:
import selenium from selenium import webdriver b=webdriver.Firefox # присваиваем переменной ... # тут тыща строк какогото кода ... b()# запускаем браузер
[code python][/code]
Отредактировано PEHDOM (Дек. 23, 2017 19:14:52)
Офлайн
Yes!
Офлайн