有条件的stupid语法错误?

时间:2014-12-09 18:59:15

标签: python python-2.7

好的,我有这样的代码:

def main():
    while something == True:
        dosomething()
main()

但在代码的另一部分我做同样的事情,我没有得到任何错误 如果我更改while if错误更改而不是说

while something == True:
    ^
SyntaxError: invalid syntax
口译员说:

 if something == True:
                     ^
    SyntaxError: invalid syntax

所以,它一样,但我得到不同的错误

会发生什么? 是开玩笑的蟒蛇? PD:将def main()更改为def main():

2 个答案:

答案 0 :(得分:1)

您在:行的末尾错过def main()(应为def main():)。

答案 1 :(得分:0)

我认为您的if和while块缺少一个语句,请尝试

while something == True:
    pass