在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”函数,因为我们没有实例
要获取类的名称,可以使用要获取其名称的类的
__name__
变量例如
A.__name__
用于一个名为供参考:Python Documentation
相关问题 更多 >
编程相关推荐