gpt4 book ai didi

Python Kivy 在导入时打印数字

转载 作者:太空宇宙 更新时间:2023-11-03 14:25:25 24 4
gpt4 key购买 nike

我刚刚在我的 virtualenv 中安装了 Kivy

我使用pip install https://github.com/kivy/kivy/archive/master.zip安装它

我的依赖项

Python 2.7.10
Kivy==1.10.1.dev0
Cython==0.26.1
Kivy-Garden==0.1.4

当我尝试在终端中运行它时使用命令 from kivy.app import App

它递归地打印整数我在下面附上了屏幕截图 The Numbers Are Getting Printed I continuously I have No Reason

提前致谢!!

我还提出了 GIT 问题 :- https://github.com/kivy/kivy/issues/5515

最佳答案

我会提出一个解决方法:在导入期间关闭 python 的打印。它很蹩脚,但会在他们正确修复被遗忘的打印时修复:

import sys

def write(x):
pass
saved = sys.stdout.write
sys.stdout.write = write

from kivy.app import App # works for any import that uses stdout to print stuff

sys.stdout.write = saved

只需保存sys.stdout.write ,然后使用不执行任何操作的方法覆盖它,然后导入。导入后恢复标准输出。

我已经使用自定义模块对其进行了测试,该模块在导入时会打印内容,并且会抑制打印。如果不起作用,可以使用 sys.stderr.write 尝试同样的操作

关于Python Kivy 在导入时打印数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47671606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com