不实例化一个 class 的时候使用它的property

Posted Twotigers

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不实例化一个 class 的时候使用它的property相关的知识,希望对你有一定的参考价值。

 1 class A:
 2     @property
 3     def name(self):
 4         return "123"
 5 
 6 
 7 print(A.name)  # <property object at 0x10d54cf98>
 8 
 9 
10 class B(type):
11     @property
12     def name(cls):
13         return "123"
14 
15 
16 print(B.name)  # <property object at 0x10da69688>
17 
18 
19 class C(metaclass=B): ...
20 
21 
22 print(C.name)  # 123

 

以上是关于不实例化一个 class 的时候使用它的property的主要内容,如果未能解决你的问题,请参考以下文章

java反射1--产生Class类的实例化对象三个方法

Java反射机制(Class类的使用)

class底层原理分析

面向对象的一些方法与属性

Python实例化一个对象

五. 面向对象高级特性1. Java内部类及其实例化