skbio.util.classproperty#

class skbio.util.classproperty(func)[source]#

Decorator for class-level properties.

Supports read access only. The property will be read-only within an instance. However, the property can always be redefined on the class, since Python classes are mutable.

Parameters:
funcfunction

Method to make a class property.

Returns:
property

Decorated method.

Raises:
AttributeError

If the property is set on an instance.

Attributes (inherited)

fdel

fget

fset

Methods (inherited)

deleter

Descriptor to obtain a copy of the property with a different deleter.

getter

Descriptor to obtain a copy of the property with a different getter.

setter

Descriptor to obtain a copy of the property with a different setter.

Special methods

__get__(cls, owner)

Return an attribute of instance, which is of type owner.

__set__(obj, value)

Set an attribute of instance to value.

Special methods (inherited)

__delete__(instance, /)

Delete an attribute of instance.

__eq__(value, /)

Return self==value.

__ge__(value, /)

Return self>=value.

__getstate__(/)

Helper for pickle.

__gt__(value, /)

Return self>value.

__hash__(/)

Return hash(self).

__le__(value, /)

Return self<=value.

__lt__(value, /)

Return self<value.

__ne__(value, /)

Return self!=value.

__set_name__

Method to set name of a property.

__str__(/)

Return str(self).

Details

__get__(cls, owner)[source]#

Return an attribute of instance, which is of type owner.

__set__(obj, value)[source]#

Set an attribute of instance to value.