NameError: global name ‘***‘ is not defined
生活随笔
收集整理的這篇文章主要介紹了
NameError: global name ‘***‘ is not defined
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
錯誤示范
class Solution(object):def fib(self,n):""":type n: int:rtype: int"""while(n>0):if(n==1 or n==2):return 1else:return fib(n-1)+fib(n-2)#錯誤處return ''' NameError: global name 'fib' is not definedreturn fib(n-1)+fib(n-2) Line 11 in fib (Solution.py)ret = Solution().fib(param_1) Line 36 in _driver (Solution.py)_driver() Line 48 in <module> (Solution.py) '''解決方案
class Solution(object):def fib(self,n):""":type n: int:rtype: int"""while(n>0):if(n==1 or n==2):return 1else:return self.fib(n-1)+self.fib(n-2)#修改處return 0 《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的NameError: global name ‘***‘ is not defined的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 好好学python·函数
- 下一篇: 好好学python·函数进阶(递归函数,