我有一个有3个函数的简单代码。第一个函数从另外两个得到一些值来检查某些条件,但是我从Pylance那里得到一个错误,表示函数sub1和sub2没有定义。有什么线索吗?
@staticmethod
def main_test():
var1 = sub1()
if not var1:
return ('test1 not even')
var2 = sub2()
if not var2:
return ('test2 not even')
return True
@staticmethod
def sub1():
test = random.randint(1, 10)
if (test % 2)==0:
return True
return ( str(test) + 'is Odd')
@staticmethod
def sub2():
test = random.randint(1, 10)
if (test % 2)==0:
return True
return ( str(test) + 'is Odd')发布于 2022-07-18 12:50:50
我发现了问题。我的函数在类中,为了调用它们,我添加它们来指定类名。
class_name.sub1()我的代码有点长,我根本没有想到这个类。
发布于 2022-06-30 14:05:52
尝试将函数sub1()和sub2()移到main_test()之上
https://stackoverflow.com/questions/72817196
复制相似问题