问题补充说明:新手求助小白,没看明白,可以说详细点么。... 新手求助小白,没看明白,可以说详细点么。 展开
符号错误。
Pythondefclassifelifforwhile等语句末尾求服游牛厚没有加上“:”关键符号,检查对应defclassifelifforwhile语句结尾是否少了关键符号“:”。
正确代码:
class Num(object):
#这def语句结尾添加缺少的:
def __init__(self,num):
self.num = numdef __abs__(self):
#缩进不正来自确
re第例事衣呀甲全turn abs(self.n哥白院也完乡马um) num = Nu挥剧陆击领拿m(-10)pri360问答nt(abs(num))
扩展资料:忘记在if,elif,else,for,while,class,def声明末尾添加“:”(导致“S市yntaxError:inva规lidsyntax”)
1、该错误将发生在类似如下代码中:12ifspam==42print('Hello!')
使用=而不是==(导致“S爱yntaxError:invalidsyntax”)=是赋值操作符而==是等于比较操作。
2、该错误发生在如下代码中:ifspam=42:print('Hello!')
错误的使用缩进量(导致“IndentationError:unexpectedindent”、“IndentationError:unindentdoesnotmatchanyout久买处维就架感剧房济erindetationlevel”以及“IndentationError:expectedanindent才营edblock”)