skbio.util.classproperty

class skbio.util.classproperty(func)[源代码]

类级属性的装饰器。

只支持读访问。属性在实例中将是只读的。但是,由于Python类是可变的,因此可以在类上重新定义属性。

参数:

func (function) -- 方法生成类属性。

返回:

装饰法。

返回类型:

property

抛出:

AttributeError -- 如果在实例上设置了属性。

属性

fdel 

fget 

fset 

内嵌函数

__delete__(instance, /)

删除实例的属性。

__eq__(value, /)

返回self==值。

__ge__(value, /)

返回self>=值。

__get__(cls, owner)

返回instance的属性,该属性的类型为owner。

__getstate__ \()

泡菜的帮手。

__gt__(value, /)

返回self>值。

__hash__ \()

返回哈希(self)。

__le__(value, /)

返回self<=value。

__lt__(value, /)

返回self<value。

__ne__(value, /)

回归自我!=值。

__set__(obj, value)

将instance的属性设置为value。

__set_name__ 

方法来设置属性的名称。

__str__ \()

返回str(self)。

方法

deleter 

描述符,以获取具有不同删除器的属性副本。

getter 

描述符,以获取具有不同获取方法的属性副本。

setter 

描述符以获取具有不同设置器的属性副本。