Py学习  »  Django

编译函数在django中需要任何特殊配置吗?

Paul • 5 年前 • 1536 次点击  

我有一段代码作为字符串写出来,我想在django的视图中执行它。它在python shell解释器中工作,但在django中不工作。我正在使用python 3.6和django 2.1。下面是一个代码示例:

a = 'def solution():\n\timport random\n\treturn random.randint(1,10)'
exec(compile(a, '', 'exec'))
print(solution())

解释器中的上述代码将按预期运行,并打印1到10之间的随机数。在Django我犯了个错误

NameError: name 'solution' is not defined

谢谢你的帮助

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/44299
 
1536 次点击  
文章 [ 1 ]  |  最新文章 5 年前