如何使模块中的函数对类可用?

2024-04-26 06:00:24 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我有以下情况:

我有一个有几个函数定义的模块。我想创建一个类,它可以使用这些函数。你知道吗

我只是想问哪条路最好? 选项1

import ModuleWithFunctions

class bla(object):

    ModuleWithFunctions = ModuleWithFunctions

选项2

class bla(object):

    import ModuleWithFunctions

我知道选项2不利于政治公众人物8,所以我假设人们会说选项1,但是,如果我希望所有的东西都可以作为:

bla.(function) 

而不是:

bla.ModuleWithFunctions.(function)

我如何使用选项1?你知道吗


Tags: 模块函数import定义object选项情况function
1条回答
网友
1楼 · 发布于 2024-04-26 06:00:24

你一般不会这么做的。你知道吗

通常,您将在baseclass_module中创建基类:

# baseclass_module.py

class BaseClass(object):
    def method1(self):
        # ...

    def method2(self):
        # ...

然后在其他模块中使用:

from baseclass_module import BaseClass

class Bla(BaseClass):
    # ...

相关问题 更多 >