def __init__(
self,
types=None, # type: typing.Sequence[Union[type, Property]]
name=None, # type: Optional[str]
required=False, # type: bool
versions=None, # type: Optional[Sequence[Union[str, Version]]]
name_space=None, # type: Optional[str]
prefix=None, # type: Optional[str]
attribute=False, # type: bool
):
if isinstance(types, (type, Property)):
types = (types,)
else:
types = copy(types)
self.types = types # type: Optional[Sequence[type]]
self.name = name
self.required = required
self._versions = None # type: Optional[Union[Mapping[str, Optional[Property]], Set[Union[str, Number]]]]
self.versions = versions # type: Optional[Union[Mapping[str, Optional[Property]], Set[Union[str, Number]]]]
self.name_space = name_space # type: Optional[str]
self.prefix = prefix # type: Optional[str]
self.attribute = attribute # type: Optional[str]
评论列表
文章目录