小编top*_*her的帖子

python只读类属性

有没有办法在Python中创建只读类属性?防爆.在Unity3d中你可以这样做:

transform.position = Vector3.zero
Run Code Online (Sandbox Code Playgroud)

Vector3.zero返回Vector3类的一个实例,其中x,y和z为0.这基本上与:

transform.position = Vector3(0, 0, 0)
Run Code Online (Sandbox Code Playgroud)

我尝试过这样的事情:

class Vector3(object):
    zero = Vector3(0, 0, 0)
    ...
Run Code Online (Sandbox Code Playgroud)

但是我得到一个未定义的变量错误,因为该类尚未定义.那么如何创建不需要类实例的只读类属性?

python properties

7
推荐指数
3
解决办法
3011
查看次数

标签 统计

properties ×1

python ×1