Skip to main content
 首页 » 编程设计

python之如何在页面上查看 Brython 脚本的输出为什么 `print` 不起作用

2025年05月04日21开发

我尝试使用 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 !")