ScienceState#

class astropy.utils.state.ScienceState[源代码]#

基类:object

科学状态子类用于管理可能影响科学结果的全局项。子类通常会重写 validate to convert from any of the acceptable inputs (such as strings) to the appropriate internal objects, and set an initial value to the ``_ 值``成员,因此它具有默认值。

实例

class MyState(ScienceState):
    @classmethod
    def validate(cls, value):
        if value not in ('A', 'B', 'C'):
            raise ValueError("Must be one of A, B, C")
        return value

方法总结

get \()

获取当前科学状态值。

set \(值)

设置当前科学状态值。

validate \(值)

如果需要,请验证该值并将其转换为其本机类型。

方法文件

classmethod get()[源代码]#

获取当前科学状态值。

classmethod set(value)[源代码]#

设置当前科学状态值。

classmethod validate(value)[源代码]#

如果需要,请验证该值并将其转换为其本机类型。