python eval set variable
exec('x=1')
python eval function
# eval(expression, [globals[, locals]]
x = 100
y = 200 # x and y are global vars
eval('6 * 7')
# output : 42
eval('x + y')
#output : 300
# we can override global vars x and y as follows
eval('x + y',{'x':50,'y':25})
#output: 75 and not 300
'''eval accepts the following expression examples:
literals : 6 and 7 from above are literals also lists, floats, boolean,strings
names : my_num = 3 # the my_num is the name :NOTE that assignments are not allowed in eval
attributes: funtion_name.attribute
operations: * from above is an operator
functions: must return a value eval( sum( [8,16,32] ) ) gives: 56, fibonacci(3)
'''
eval in python
from math import *
names = {'square_root': sqrt, 'power': pow}
print(eval('dir()', names))
# Using square_root in Expression
print(eval('square_root(9)', names))
eval in python
expr="(2+(3*2))/2"
print(eval(expr))
eval in python
num=10
expr="(2+(3*2))/2 + num"
print(eval(expr))
Copyright © 2021 Codeinu
Forgot your account's password or having trouble logging into your Account? Don't worry, we'll help you to get back your account. Enter your email address and we'll send you a recovery link to reset your password. If you are experiencing problems resetting your password contact us