def func()global xx=2print 'x is',xx=50func()print 'x is',x怎么出現(xiàn) invalid syntax阿,我照著教程上面打進(jìn)去的,但是下載教程的.py文件可以正常運(yùn)行,我跟他一模一樣居然出現(xiàn)錯(cuò)誤,而且是在x=2的時(shí)候提示錯(cuò)誤,這是為什么。。(我看到網(wǎng)上說什么print要加括號(hào),如果下載的.py文件可以正常運(yùn)行,那應(yīng)該不是版本的問題吧?)求大牛解釋func()后面少打了個(gè)冒號(hào),不好意思,但是問題還在
2 回答

HUWWW
TA貢獻(xiàn)1874條經(jīng)驗(yàn) 獲得超12個(gè)贊
print要加括號(hào)是python3的要求,你應(yīng)該用的是python2。
我試運(yùn)行了一下,沒有問題。
如果你運(yùn)行還是有問題,應(yīng)該是縮進(jìn)的問題,你要確保每個(gè)有縮進(jìn)的行前面的空白要么都是空格,要么都是tab,必須要統(tǒng)一。另外你可以把詳細(xì)的錯(cuò)誤信息粘上來。
添加回答
舉報(bào)
0/150
提交
取消