是否可以将特定尺寸定义为Python Dataclass中的列表?
与 c++ 中的 vec3d p[3] 类似,定义一个大小为 3 的列表,其内容为 vec3d 类型。
Similarly to what vec3d p[3] in c++ would make, that is, define a list of size 3 whose contents are of type vec3d.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为目前使用数据类无法指定列表的预期长度。
但是,您可以使用
__post_init__
( https://docs.python.org/3/library/dataclasses.html#post-init-processing)方法来编写一些验证代码:I think specifying the expected length of a list is not doable with a dataclass at the moment.
However you could use the
__post_init__
(https://docs.python.org/3/library/dataclasses.html#post-init-processing) method to write some validation code: