如何通過exec和打印在Python中打印代碼對象的傳遞參數?下面是幾個例子來看看事情如何在一般情況下工作。如何通過exec在Python代碼對象打印傳遞參數和打印?
def foo(x, y):
return x * y
exec(foo.func_code {'x': 1, 'y': 5}) # This didn't work
def bar():
return 3*5
exec(bar.func_code) # this got executed but I couldn't print it?
'exec('print(foo(1,5))')' –
你爲什麼要這樣做?爲什麼你需要精確地使用'exec'?我感覺有一種更好的方式可以完成任何你想做的事情。 – spruceb