python - 获取继承当前执行的父类的子类的模块名称
问题描述
在ParentModule.py
模块中,我们有以下类:
class parent:
def __init__(self):
#Code that gets the module that inherits this class
pass
def parentMethod(self):
pass
在childModule.py
模块中,我们有以下类:
class child(parent):
def childMethod(self):
pass
在externalModule.py
模块中,我们导入并创建子类的实例:
if __name__ == "__main__":
from childModule.py import child
childInstance = child()
childInstance.parentMethod()
有没有办法什么时候externalModule
运行来获取类的模块名称,但是在类构造函数child
中执行此操作的代码片段?parent
解决方案
class Parent:
def __init__(self):
print(self.__module__)
推荐阅读
- azure-active-directory - Gettiong code=organizationfromtenantguidnotfound 试图通过 Graph API 以用户身份发送电子邮件
- openshift - Openshift 应用程序健康检查
- php - 如何在php函数中一次返回多个值
- c - 构建静态库并在编译时将其链接到内核模块
- go - 我可以从方法返回匿名结构吗?
- graphviz - 如何使框出现在我想要的位置?
- python - 使用 Pygame 的 Python Pong 游戏
- istio - Istio Egress Gateway:使用与默认端口不同的端口
- excel - 发生错误 9 时的 VBA 不显示错误消息
- reactjs - nextjs 网站在直接链接到页面或动态路由时一直显示 403