首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >physicsClientId的默认值是什么?

physicsClientId的默认值是什么?
EN

Stack Overflow用户
提问于 2021-03-05 11:00:39
回答 1查看 39关注 0票数 0

pyBullet的所有函数或多或少都带有一个可选的参数physicsClientId,当多个实例并行运行时,这是必需的。

在编写内部调用pybullet的自定义函数时,我也希望将其作为可选参数提供。因此,我尝试了以下几点:

代码语言:javascript
复制
def my_func(..., physicsClientId=None):
    pybullet.some_func(
        ...,
        physicsClientId=physicsClientId,
    )

但是,当我在没有指定ID的情况下调用它时,我会得到

TypeError:需要一个整数(got类型NoneType)

因此,None显然是错误的默认值。由于它想要的是整数,我假设它类似于0-1,但我想知道是否有官方答案(在pyBullet文档中,通常没有为可选参数指定默认值)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-05 11:56:22

从代码(pybullet.c)来看,默认情况是0

事实上,def my_func(..., physicsClientId=0)正在发挥作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66491356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档