| 初学P,肯定离不了出现各种错误,对于小白而言,想要弄懂P错误信息的含义可能还不知道怎么做,下面我们就列举一些比较常见的P报错问题,希望对于学习P的人能够有些帮助。避开这些坑,对学习P大有益处。初学P哪些错误会比较常见?
  培训机构的相关资讯可以到我们网站了解一下,从专业角度出发为您解答相关问题,给您优质的服务! 
 
 1)尝试连接非字符串值与字符串(导致TE:C)
 
 
 该错误发生在如下代码中:
 
 
 E=12('I'+E+'')
 
 
 而你际想要这样做:
 
 
 E=12('I'+(E)+'')
 
 
 或者:
 
 
 E=12('I%'%(E))
 
 
 2)在字符串首尾忘记加引号(导致SE:EOL)
 
 
 该错误发生在如下代码中:
 
 
 (H!')
 
 
 或者:
 
 
 ('H!)
 
 
 或者:
 
 
 N='A'('M'+N+H?')
 
 
 3)变量或者函数拼写错误(导致NE:)
 
 
 该错误发生在如下代码中:
 
 
 ='A'('M'+)
 
 
 或者:
 
 
 =(42)
 
 
 或者:
 
 
 =R(42)
 
 
 4)方法拼写错误(导致AE:)
 
 
 该错误发生在如下代码中:
 
 
 ='THISISINLOWERCASE'=()
 
 
 5)引用超过比较大索引(导致IE:)
 
 
 该错误发生在如下代码中:
 
 
 =['','','']
 
 
 ([6])
 
 
 6)使用不存在的字典键值(导致KE:)
 
 
 该错误发生在如下代码中:
 
 
 ={'':'Z','':'B','':'W'}
 
 
 ('T'+[''])
 
 
 7)忘记在,,,,,,声明末尾添加:(导致SE:)
 
 
 该错误将发生在类似如下代码中:
 
 
 ==42
 
 
 ('H!')
 
 
 8)使用=而不是==(导致SE:)
 
 
 =是赋值操作符而==是等于比较操作。该错误发生在如下代码中:
 
 
 =42:
 
 
 ('H!')
 
 
 9)使用错误的缩进量。(导致IE:、IE:以及IE:)
 
 
 记住缩进增加只用在以:结束的语句之后,而之后必须恢复到之前的缩进格式。该错误发生在如下代码中:
 
 
 ('H!')
 
 
 ('H!')
 
 
 或者:==42:
 
 
 ('H!')
 
 
 ('H!')
 
 
 或者:==42:
 
 
 ('H!')
 
 
 10)在循环语句中忘记调用()(导致TE:)
 
 
 通常你想要通过索引来迭代一个或者的元素,这需要调用()函数。要记得返回值而不是返回这个列表。
 
 
 该错误发生在如下代码中:
 
 
 =['','','']():
 
 
 ([])
 
 
 一些比较重要的内建异常类总结
 
 
 AE:属性错误,特性引用和赋值失败时会引发属性错误
 
 
 NE:试图访问的变量不存在
 
 
 SE:语法错误,代码形式错误
 
 
 E:所有异常的基类,因为所有异常类都是基类E的其中一员,异常都是从基类E继承的,并且都在模块中定义。
 
 
 IOE:一般常见于打开不存在文件时会引发IOE错误,也可以解理为输出输入错误
 
 
 KE:使用了映中不存在的关键字(键)时引发的关键字错误
 
 
 IE:索引错误,使用的索引不存在,常索引超出序列范围,什么是索引
 
 
 TE:类型错误,内建操作或是函数应于在了错误类型的对象时会引发类型错误
 
 
 ZDE:除数为0,在用除法操作时,第二个参数为0时引发了该错误
 
 
 VE:值错误,传给对象的参数类型不正确,像是给()函数传入了字符串数据类型的参数。
 
 
 总而言之,P语言是万能语言,但是做开发肯定或多或少会遇到这样的问题,那么,我们就从现在做起走进P的世界,你会发现有大不同。
 |