我有一个名为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我只能通过使用我不想要的额外属性来实现此目的
答案 0 :(得分:-1)
您可以直接在类定义内部导入内容:
class Something:
from stuff import a, b
def __init__(self):
self.a()
您可能想看看如何在实际项目here中使用它。我并不是说这是最好的方法(实际上我发现它相对较丑),但是效果很好。