Python相当于Java的MyClass.class.getName()

2024-09-28 23:44:30 发布

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

在Java中,MyClass.class.getName()(假设一个名为“MyClass”的类)用于获取“MyClass”的名称,即使MyClass被重命名,而在字符串中硬编码“MyClass”将变得不可靠

注意:没有可用的实例-这对问题至关重要

例如:。, 爪哇:

String unreliableName = "MyClass"; //will be incorrect if 'MyClass' is renamed
String reliableName = MyClass.class.getName(); //if 'MyClass' is renamed, 'reliableName' will still be correct

C#有“nameof”,它在更广泛的构造中也有类似的用途

在Python中,您将如何做到这一点? 我认为我们可以排除“type”函数,因为我们没有实例


Tags: 实例字符串名称stringifismyclassbe