NameError is not defined in leetcode问题
NameError is not defined in leetcode problem
请耐心等待,我还在适应 python 中的 OOP。正在准备coding面试,发现Leetcode题目一般有以下结构
class Solution:
def solutionMethod(self, input):
...
我想创建一个对象来存储和更新我的解决方案中的数据。我的代码结构如下:
class Solution:
def helperMethod(self, helperInput):
self.var1 = helperInput[0]
self.var2 = helperInput[1]
self.var3 = self.var1 + self.var2
def solutionMethod(self, input):
currObject = helperMethod(input)
# do stuff with currObject
...
我收到名称错误:名称 'helperMethod' 未定义。
我被抛弃了,因为我通常会在这里我做错了什么?我需要 init 才能调用 helperMethod 吗?
在时间有限的编码面试中,这样的 class 通常是个好主意吗?
关于 leetcode(和编码面试站)如何测试我的代码,有什么我应该注意的吗?
我想象它运行如下,是否正确?
soln = Solution()
soln.solutionMethod(input)
您需要调用 self
对象的方法:
class Solution:
def solutionMethod(self, input):
currObject = self.helperMethod(input)
请耐心等待,我还在适应 python 中的 OOP。正在准备coding面试,发现Leetcode题目一般有以下结构
class Solution:
def solutionMethod(self, input):
...
我想创建一个对象来存储和更新我的解决方案中的数据。我的代码结构如下:
class Solution:
def helperMethod(self, helperInput):
self.var1 = helperInput[0]
self.var2 = helperInput[1]
self.var3 = self.var1 + self.var2
def solutionMethod(self, input):
currObject = helperMethod(input)
# do stuff with currObject
...
我收到名称错误:名称 'helperMethod' 未定义。
我被抛弃了,因为我通常会在这里我做错了什么?我需要 init 才能调用 helperMethod 吗?
在时间有限的编码面试中,这样的 class 通常是个好主意吗?
关于 leetcode(和编码面试站)如何测试我的代码,有什么我应该注意的吗? 我想象它运行如下,是否正确?
soln = Solution()
soln.solutionMethod(input)
您需要调用 self
对象的方法:
class Solution:
def solutionMethod(self, input):
currObject = self.helperMethod(input)