Skip to content

kirin.decl.info.AttributeField

← Module overview

classAttributeFieldsource

kirin.decl.info.AttributeField

Bases: Field

Signature
class AttributeField(kw_only: bool, alias: Optional[str], default: Any, init: bool, repr: bool, default_factory: Optional[Callable[[], Attribute]], type: types.TypeAttribute, pytype: bool = False)

Parameters

NameTypeDefaultDescription
kw_onlyboolrequired
aliasOptional[str]required
defaultAnyrequired
initboolrequired
reprboolrequired
default_factoryOptional[Callable[[], Attribute]]required
typetypes.TypeAttributerequired
pytypeboolFalse

Attributes

NameTypeDefaultDescription
defaultAnyrequired
initboolrequired
reprboolrequired
default_factoryOptional[Callable[[], Attribute]]required
typetypes.TypeAttributerequired
pytypeboolFalseif `True`, annotation is a python type hint instead of `TypeAttribute`

methodhas_no_defaultsource

kirin.decl.info.AttributeField.has_no_default

def has_no_default()
source