【问题标题】:Pylance, functions not definedPylance,功能未定义
【发布时间】:2022-06-30 22:05:52
【问题描述】:

我有一个包含 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')

【问题讨论】:

    标签: python python-3.x django


    【解决方案1】:

    尝试将函数sub1()sub2()移到main_test()上方

    【讨论】:

      猜你喜欢
      • 2022-12-08
      • 2018-10-19
      • 1970-01-01
      • 1970-01-01
      • 2016-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多