假设我正在使用 gdscript 静态类型,并且对于一个函数参数,我事先不知道我会得到什么。这就是
typing.Any
在 python 中的作用。我该如何使用 gdscript 来做到这一点?
似乎
Variant
不是有效类型,我不确定是否要使用 Object
来实现此目的(因为它可能是内置的)
编辑 将类型留空显然是可行的,但是文档有一个名为 typed-or-dynamic-stick-to-one-style 的特定部分,并且由于我们已经缺乏使用 gdscript 的良好实践,所以我宁愿找到另一个方式
有什么想法吗?
从 Godot 3.2 开始,GDScript 尚不具有
Variant
或 any
类型提示。但是,如果您希望变量保存任何对象(或 Object
,因为 Object 在设计上可为空),您仍然可以使用 null
类型提示。但 Object
可能不包含像 int
或 bool
这样的原始类型。
因此,您现在应该忽略类型提示。