一共有两个python文件在一个python文件中的类中定义了两个函数class GazeboEnv selfdist_1 = 0 selfbeta3 = 0 def on_bounding_boxesself message 回调函数:处理收到的边框消息 # 存储边框消息 selfbounding_boxes = mes
可以在另一个python文件中通过实例化该类对象,调用该类中的函数并获取其中的参数。具体实现如下:
1.在另外一个python文件中导入该类所在的python文件:
from <文件名> import GazeboEnv
2.实例化该类对象:
env = GazeboEnv()
3.调用该类中的函数:
env.on_bounding_boxes(<消息参数>)
4.获取函数中的参数:
dist_1 = env.dist_1
beta3 = env.beta3
注意:在调用函数之前,需要确保消息参数已经正确传入,并且在该消息中确实包含了目标的边框信息。同时,需要注意参数的更新时间,因为可能在更新前就已经获取这些参数,导致获取的参数一直是旧值。
原文地址: http://www.cveoy.top/t/topic/hpO2 著作权归作者所有。请勿转载和采集!