其他实用程序功能#

arcade.configure_logging(level: int | None = None)[源代码]#

设置基本日志记录。:param级别:日志级别。默认为DEBUG。

class arcade.utils.ByteRangeError(var_name: str, value: int)[源代码]#

基类:IntOutsideRangeError

整数超出了0到255的范围(包括0和255

参数:
  • var_name -- 变量或参数的名称

  • value -- 超出预期范围的值

class arcade.utils.FloatOutsideRangeError(var_name: str, value: float, lower: float, upper: float)[源代码]#

基类:OutsideRangeError

浮点值超出预期范围

参数:
  • var_name -- 变量或参数的名称

  • value -- 超出预期范围的值

  • lower -- 范围的下限,包括下限

  • upper -- 范围的上限,包括

class arcade.utils.IntOutsideRangeError(var_name: str, value: int, lower: int, upper: int)[源代码]#

基类:OutsideRangeError

整数超出了预期范围

此类最初的目的是帮助从打包到int中的数据反序列化,例如 Color

参数:
  • var_name -- 变量或参数的名称

  • value -- 超出预期范围的值

  • lower -- 范围的下限,包括下限

  • upper -- 范围的上限,包括

class arcade.utils.NormalizedRangeError(var_name: str, value: float)[源代码]#

基类:FloatOutsideRangeError

浮点数不是介于0.0和1.0之间,包括

请注意,标准化浮点通常不应该像绘制之前那样进行绑定检查,因为这是在GPU端处理的。

在Python端处理数据时例外,特别是当绑定检查两个浮点数比调用钳位函数更便宜的时候。

参数:
  • var_name -- 变量或参数的名称

  • value -- 超出预期范围的值

class arcade.utils.OutsideRangeError(var_name: str, value: _CT, lower: _CT, upper: _CT)[源代码]#

基类:ValueError

当值超出预期范围时引发

这个类及其子类旨在成为街机内部帮助器,以清楚地表明到底出了什么问题。每个都帮助输入、注释和模板化一个字符串,准确地描述出哪里出了问题。

参数:
  • var_name -- 变量或参数的名称

  • value -- 超出预期范围的值

  • lower -- 范围的下限,包括下限

  • upper -- 范围的上限,包括

class arcade.utils.PerformanceWarning[源代码]#

基类:Warning

使用此选项发布性能警告。

class arcade.utils.ReplacementWarning[源代码]#

基类:Warning

使用此选项可发出有关命名和功能更改的警告。

arcade.utils.generate_uuid_from_kwargs(**kwargs) str[源代码]#

给定密钥/对组合,返回“uuid”格式的字符串。使用输入,例如 text='hi', size=32 它会回来的 "text=hi|size=32" 。此函数不返回随机唯一ID。必须使用参数调用它,如果没有传递关键字参数,则会引发错误。

arcade.utils.get_raspberry_pi_info() Tuple[bool, str, str][源代码]#

确定宿主是否为覆盆子pi,并提供其他信息。

返回:

3组分元组。Bool(Is Host A Raspi)str(架构)str(型号名称)

arcade.utils.is_raspberry_pi() bool[源代码]#

确定寄主是否是覆盆子派。

返回:

布尔尔

arcade.utils.warning(warning_type: Type[Warning], message: str = '', **kwargs)[源代码]#