欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ROSRUN 报未预期的符号‘(‘附近有语法错误

程序员文章站 2024-02-20 08:56:58
...
import rospy
from geometry_msgs.msg import Twist

def doMsg(data):
    rospy.loginfo(data.linear.x)

if __name__ == "__main__":
    rospy.init_node("listener_p")
    sub = Subscriber("cmd_vel", Twist, doMsg, queue_size=1)
    rospy.spin()

catkin_make 时没有问题,rosrun时出现如下问题未预期的符号‘(‘附近有语法错误。

查了好长时间,发现语法并没有任何问题,后来发现在代码首行加入#!/usr/bin/env python

#!/usr/bin/env python
import rospy
from geometry_msgs.msg import Twist

def doMsg(data):
    rospy.loginfo(data.linear.x)

if __name__ == "__main__":
    rospy.init_node("listener_p")
    sub = Subscriber("cmd_vel", Twist, doMsg, queue_size=1)
    rospy.spin()