在pygame周围填充以隐藏导入时的“hello”消息。

pygamesilent的Python项目详细描述


游戏静音

背景

有一个成熟的开源库来构建多媒体应用程序, 就像游戏,叫做PyGame

不幸的是,为了让更多的开发人员重新使用,维护人员补充道 在版本1.9.4中有一些输出到库,所以它现在打印类似的文本 导入时到此:

pygame 1.9.6
Hello from the pygame community. https://www.pygame.org/contribute.html

此移动已被confusing (尤其是面向用户的命令行工具)和 controversial 但是complaints about the behaviour have been dismissed

说明

这个包提供了pygame周围的一个填充程序,可以关闭不需要的打印 具有环境变量的行为。它被设计成一个简单的 无论您在何处使用pygame,都可以进行替换。

manual alternatives 有助于减少外部依赖,但这更简单:

  1. 在项目中同时安装pygamepygamesilent
  2. 替换这些类型语句的任何实例:
  • import pygameimport pygamesilent as pygame
  • import pygame as pgimport pygamesilent as pg
  • import xxx from pygameimport xxx from pygamesilent

支持的版本

预计这将是跨平台的。它已经在windows 10和 Linux系统。

它在Python2.7、3.5、3.6和3.7上进行了测试。

未经pygame团队授权。作者与 他们。

您仍然需要安装和使用pygame、它们的文档和 遵守他们的许可证。

你可以 甚至喜欢 contribute to their project!也许 然后你可以礼貌地说服他们不要把垃圾邮件放在stdio里?

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Unix中使用java访问UserProfile Web服务   java无法渲染简单顶点数组   java问题jetty 7.4和eclipse遇到了javax/transaction/UserTransaction问题   在Java中传递任何方法作为参数的函数接口   Android中在活动之间传递对象的java   安卓 Java数学计算BigDecimal   在文本区域插入非常大的字符串时,浏览器不支持:selenium:java   JDBC连接的sql Java空指针异常   java如何设置Spring MVC映射的优先级?   JavaMaven将兄弟项目的二进制文件作为打包的一部分   java高效地处理事件列表   ide如何从Java移动应用程序开始(Java中的哪个平台支持它?)   mongodb如何在Java中使用用户和密码连接mongodb,但不使用数据库名称   java Ant加载。动态创建属性文件