在Python中,可以使用内置的__module__
和__class__
属性来以字符串形式获取对象的模块名和类名。
要获取对象的模块名,可以使用obj.__class__.__module__
,其中obj
是待获取模块名的对象。这将返回一个字符串,表示该对象所在模块的名称。
要获取对象的类名,可以使用obj.__class__.__name__
,其中obj
是待获取类名的对象。这将返回一个字符串,表示该对象的类名。
下面是一个示例:
class MyClass:
pass
obj = MyClass()
module_name = obj.__class__.__module__
class_name = obj.__class__.__name__
print("模块名:", module_name)
print("类名:", class_name)
输出结果:
模块名: __main__
类名: MyClass
推荐的腾讯云相关产品:腾讯云函数(Serverless Cloud Function),该产品是一种无服务器计算服务,支持在云端运行函数代码,提供弹性扩展、按量计费等特性。可通过以下链接了解更多信息:腾讯云函数产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云