##ros + xtdrone python编译控制出错
1. 代码的排版问题,代码块必须是4格。TAB键和空格键不能混用,否则出错
2. class类中函数的定义和使用时自变量个数的设置
def A(self, i):
....
if __name__ == '__main__':
#使用时直接用 A(i),否则就会报错
3.有关python数据类型,list、numpy的使用;纯计算的话numpy更好用,类似MATLAB;若需要有其他数据类型,python的list、tuple更好用。
4.try except异常处理详解
从try except的基本语法格式可以看出,try 块有且仅有一个,但 except 代码块可以有多个,且每个 except 块都可以同时处理多种异常。
try:
a = int(input("输入被除数:"))
b = int(input("输入除数:"))
c = a / b
print("您输入的两个数相除的结果是:", c )
except (ValueError, ArithmeticError):
print("程序发生了数字格式异常、算术异常之一")
except :
print("未知异常")
print("程序继续运行")