def square(x):
return x * x
code = """
def hello():
print('hello world')
result = square(5)
hello()
print(result, name, 'li')
"""
globals = {'square': square, 'name':'lucy'}
exec(code, globals)
exec python 调用外部文本作为代码执行
最新推荐文章于 2023-05-28 16:12:00 发布
这段Python代码定义了两个函数,`defsquare(x)`用于计算平方,`hello()`打印helloworld。接着,`square(5)`的结果被赋值给`result`,然后调用`hello()`函数并打印`result`及变量`name`的值。最后,使用`exec`在全局上下文中执行代码块,其中`square`和`name`已定义。
摘要由CSDN通过智能技术生成