NameError: global name ‘***‘ is not defined
Posted 有理想、有本领、有担当的有志青年
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NameError: global name ‘***‘ is not defined相关的知识,希望对你有一定的参考价值。
错误示范
class Solution(object):
def fib(self,n):
"""
:type n: int
:rtype: int
"""
while(n>0):
if(n==1 or n==2):
return 1
else:
return fib(n-1)+fib(n-2)#错误处
return
'''
NameError: global name 'fib' is not defined
return 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 1
else:
return self.fib(n-1)+self.fib(n-2)#修改处
return 0
以上是关于NameError: global name ‘***‘ is not defined的主要内容,如果未能解决你的问题,请参考以下文章
input() 错误 - NameError: name '...' is not defined
input() 错误 - NameError: name '...' is not defined
NameError: name “ ” is not defined