首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pylance,函数未定义

Pylance,函数未定义
EN

Stack Overflow用户
提问于 2022-06-30 14:03:06
回答 2查看 1.1K关注 0票数 0

我有一个有3个函数的简单代码。第一个函数从另外两个得到一些值来检查某些条件,但是我从Pylance那里得到一个错误,表示函数sub1和sub2没有定义。有什么线索吗?

代码语言:javascript
复制
@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')
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-07-18 12:50:50

我发现了问题。我的函数在类中,为了调用它们,我添加它们来指定类名。

代码语言:javascript
复制
class_name.sub1()

我的代码有点长,我根本没有想到这个类。

票数 0
EN

Stack Overflow用户

发布于 2022-06-30 14:05:52

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72817196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档