其他实用程序功能#
- class arcade.utils.ByteRangeError(var_name: str, value: int)[源代码]#
-
整数超出了0到255的范围(包括0和255
- 参数:
var_name -- 变量或参数的名称
value -- 超出预期范围的值
- class arcade.utils.FloatOutsideRangeError(var_name: str, value: float, lower: float, upper: float)[源代码]#
-
浮点值超出预期范围
- 参数:
var_name -- 变量或参数的名称
value -- 超出预期范围的值
lower -- 范围的下限,包括下限
upper -- 范围的上限,包括
- class arcade.utils.IntOutsideRangeError(var_name: str, value: int, lower: int, upper: int)[源代码]#
-
整数超出了预期范围
此类最初的目的是帮助从打包到int中的数据反序列化,例如
Color
。- 参数:
var_name -- 变量或参数的名称
value -- 超出预期范围的值
lower -- 范围的下限,包括下限
upper -- 范围的上限,包括
- class arcade.utils.NormalizedRangeError(var_name: str, value: float)[源代码]#
-
浮点数不是介于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 -- 范围的上限,包括
- arcade.utils.generate_uuid_from_kwargs(**kwargs) str [源代码]#
给定密钥/对组合,返回“uuid”格式的字符串。使用输入,例如 text='hi', size=32 它会回来的 "text=hi|size=32" 。此函数不返回随机唯一ID。必须使用参数调用它,如果没有传递关键字参数,则会引发错误。