防止 pyBullet 在导入时打印构建时间
Prevent pyBullet from printing build time on import
当我导入 pyBullet 时,它会立即打印出包含构建时间的一行:
In [1]: import pybullet
pybullet build time: Jun 19 2020 04:01:58
有什么办法可以避免这种情况吗?
更改源代码。开个玩笑,我认为没有明显的方法可以防止这种情况发生。由于它发生在您导入模块时,因此在 pybullet 的配置中您无能为力。因为它实际上是您使用它做的第一件事。
也许您可以在导入模块期间重新路由标准输出。这是一个已在此处回答的重复问题:Stop Python Module from Printing
检查与 pygame 类似问题的这些解决方案。
Why when import pygame, it prints the version and welcome message. How delete it?
基于此,我建议尝试:
import contextlib
with contextlib.redirect_stdout(None):
import pybullet
全部归功于 MadPhysicist
当我导入 pyBullet 时,它会立即打印出包含构建时间的一行:
In [1]: import pybullet
pybullet build time: Jun 19 2020 04:01:58
有什么办法可以避免这种情况吗?
更改源代码。开个玩笑,我认为没有明显的方法可以防止这种情况发生。由于它发生在您导入模块时,因此在 pybullet 的配置中您无能为力。因为它实际上是您使用它做的第一件事。
也许您可以在导入模块期间重新路由标准输出。这是一个已在此处回答的重复问题:Stop Python Module from Printing
检查与 pygame 类似问题的这些解决方案。
Why when import pygame, it prints the version and welcome message. How delete it?
基于此,我建议尝试:
import contextlib
with contextlib.redirect_stdout(None):
import pybullet
全部归功于 MadPhysicist