在 python 2.7.8中為什么調用函數總報錯?怎樣恢復報錯的代碼?
例:
def f(x):
????if x>=0:
????????return x
????else:
????????return -x
請問我想調用f 該怎么做
用print f(3),f(3)都報錯了
還請問一下 如果在python中·一段代碼報錯了,除了用@函數的方法還有什么方法可以恢復上段代碼嗎?用↑只能一行一行的恢復,還是說要在notepad++中編好了再運行
例:
def f(x):
????if x>=0:
????????return x
????else:
????????return -x
請問我想調用f 該怎么做
用print f(3),f(3)都報錯了
還請問一下 如果在python中·一段代碼報錯了,除了用@函數的方法還有什么方法可以恢復上段代碼嗎?用↑只能一行一行的恢復,還是說要在notepad++中編好了再運行
2019-09-20
舉報
2019-09-20
你報的啥錯???你這代碼寫的沒問題,不管你在哪里寫的代碼,運行報錯都有很明確的提示,你的print f(3),f和括號之間的空格是認真的嗎?你確定用的是python2.7.8?在python3中print已經沒有這個語法了;
命令行里多是做實驗用的,真正開發的話肯定要在編譯器里,比如,VSCode,idea之類的