gpt4 book ai didi

python - 即使存在函数,Python 中也未定义全局名称帮助器

转载 作者:太空宇宙 更新时间:2023-11-03 20:28:56 25 4
gpt4 key购买 nike

我正在解决这个问题https://leetcode.com/problems/climbing-stairs并收到错误“全局名称助手未定义”。但它是在类中定义的吗?

class Solution(object):
def climbStairs(self, n, ):
"""
:type n: int
:rtype: int
"""

return helper(0, n)

def helper(self, curr, n):
if (curr > n):
return 0

if (curr == n):
return 1

return helper(curr + 1, n) + helper(curr + 2, n)

最佳答案

您缺少 helper 的“self”参数,即用 self.helper() 替换 helper() 应该可以工作。


class Solution(object):
def climbStairs(self, n, ):
"""
:type n: int
:rtype: int
"""

return self.helper(0, n)

def helper(self, curr, n):
if (curr > n):
return 0

if (curr == n):
return 1

return self.helper(curr + 1, n) + self.helper(curr + 2, n)

关于python - 即使存在函数,Python 中也未定义全局名称帮助器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57643906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com