我尝试使用 Brython。我有一个 Python 脚本 (test.py),我想在浏览器中显示该脚本的结果。
我试过了:
<html>
<head>
<script src="brython.js"></script>
</head>
<body onload="brython()">
<script type="text/python" src="test.py"></script>
</body>
</html>
我的脚本是:
x = int(input("Value: "))
x = pow(x,2)
print("Result: " + str(x))
不幸的是,我无法在浏览器中显示结果。是不是少了什么?
请您参考如下方法:
在 Brython 中,print 显示在浏览器控制台中。
如果要将结果写入HTML文档:
from browser import document
x = int(input("Value: "))
x = pow(x, 2)
document <= "Result: " + str(x)
[edit] 另一种选择是将 sys.stdout 设置为具有 write() 方法的对象,例如模块中的 document 浏览器:
from browser import document
import sys
sys.stdout = document
print("Hello", "world !")
