茨の道も一歩から

インフラ構築からプログラミング(Python・JavaScript)までITに関するブログです。

93日目:Pythonプログラミング

Pythonプログラミングの講義27日目。

今日の講義は自習が多めでした。内職はCSSのグリッドレイアウト。

【講義内容】

  • evalとexec

【ワンポイント】

evalとexec

eval

eval(expression, globals=None, locals=None)

サンプル

func = lambda x: x**2
eval('func(3)')

exec

exec(object[, globals[, locals]])

サンプル

func = lambda x: x**2
class T:
    def __init__(self):
        print('class T')

def func1():
    t = T()
    return t

o = {'func1': func1, 'T': T}
exec('print(func(3))')
exec('func1()', o)
exec('T()', o)

【今日の積み上げ】