如何仅导入python中的类方法

发布于 2021-01-29 16:48:14

我有一个GP.py文件,然后从中运行MyBot.py文件。

在MyBot.py文件中,我有一行

from GP import *

我怀疑它正在导入整个文件,而不是我想要的类方法和类描述。在GP.py文件中,除了定义外还有代码

关注者
0
被浏览
45
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    您不能单独导入类方法,而必须导入类。您可以通过枚举要导入的类来做到这一点:

    from GP import class1, class2, class3
    

    请注意,这仍将加载整个模块。如果从模块导入任何内容,则总是会发生这种情况。如果该模块中有不想在导入模块时执行的代码,则可以像下面这样保护它:

    if __name__ == "__main__":
        # put code here
    

    仅在直接运行模块时才执行块内的代码,而在导入模块时则不会执行。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看