如何在另一个类中使用模块的方法

时间:2018-09-11 16:50:50

标签: python python-3.x

我有一个名为mymodule的模块。 该模块具有方法sayHello()

这可行:

import mymodule
print(mymodule.sayHello())

现在我想将mymodule中的方法(全部)用于一个类。

import mymodule

class Grandma(object):

    def __init__(self):
        ##import methods from mymodule.

所以我可以在另一堂课上做

from grandma import Grandma
self.Grandma.sayHello()

我如何在python中实现呢?

atm我只能通过使用我不想要的额外属性来实现此目的

1 个答案:

答案 0 :(得分:-1)

您可以直接在类定义内部导入内容:

class Something:
    from stuff import a, b

    def __init__(self):
        self.a()

您可能想看看如何在实际项目here中使用它。我并不是说这是最好的方法(实际上我发现它相对较丑),但是效果很好。