最近正在學習ROS,ROS里采用C++和python進行編程。本來我暗自嘲笑C++代碼還要進行編譯這一步實在繁瑣,python可以一步到位。可我一運行python就立刻打臉了。
首先是這個:
python sort_values函數,這是什么玩意,搞了半天,讓我對python萬念俱灰。還在最終找到了解決方案:
將第一行的python改成python3就行了。因為我跟的教程的ROS版本好像是支持python2的,而我下載的ROS版本是支持python3的。眾所周知,python2和python3是兩種語言。所以我這里直接運行就會出錯。
搞定一個問題我又遇到了一個問題:
python怎么運行py文件,
翻譯過來就是制表符和空格的問題。由于python語言特色“縮進”,不用打像C/C++那樣打大括號,但是會在這地方出問題。查下來的解決方案就是統一使用空格或者統一使用制表符。但具體怎么改,難道要我自己一個一個找嗎?眼睛都要看花了。查到的方案是可以使用某些編輯器或者IDE有自帶的統一功能。但是我懶得下載,怎么辦?別急還有一個辦法,不過不是在Windows中實現的,要在Ubuntu中,在Ubuntu自帶的文本編輯器里有這個:
點擊一下使用空格,所有的制表符tap就全變成空格了,問題就解決啦。不得不說Windows記事本功能太簡陋了,縮進格數都不能修改,顏值還沒有Ubuntu的高。
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态