首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防止pyBullet在导入时打印构建时间

防止pyBullet在导入时打印构建时间
EN

Stack Overflow用户
提问于 2020-06-30 12:14:46
回答 2查看 433关注 0票数 0

导入pyBullet时,它会立即打印一行,并显示生成时的时间:

代码语言:javascript
复制
In [1]: import pybullet
pybullet build time: Jun 19 2020 04:01:58

有什么办法可以防止这种情况发生吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-30 12:18:53

更改源代码。撇开玩笑不说,我认为没有任何明显的方法来防止这种情况发生。因为当您导入模块时会发生这种情况,所以在py子的配置中您所能做的不多。因为这是你用它做的第一件事

也许您可以在导入模块时重新路由stdout。这是一个重复的问题,这里已经回答了:Stop Python Module from Printing

票数 1
EN

Stack Overflow用户

发布于 2020-09-27 17:42:46

检查这些解决方案,在类似的问题上玩游戏。

Why when import pygame, it prints the version and welcome message. How delete it?

基于此,我建议:

代码语言:javascript
复制
import contextlib
with contextlib.redirect_stdout(None):
    import pybullet

完全归功于MadPhysicist

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62657235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档