Пиланс, функции не определены
У меня есть простой код с 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')
Попробуйте переместить функции sub1()
и sub2()
выше main_test()
Я уже пытался это сделать, но безуспешно
Я нашел проблему. мои функции находились внутри класса и для их вызова я должен был указать имя класса
class_name.sub1()
Мой код немного длинный и я вообще не имел в виду класс.