1. Почему после присваивания переменной вызывается вся функция
import selenium from selenium import webdriver b=webdriver.Firefox() #она вызывается
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()# запускаем браузер