本文整理汇总了Python中krpc.types.Types.is_none_type方法的典型用法代码示例。如果您正苦于以下问题:Python Types.is_none_type方法的具体用法?Python Types.is_none_type怎么用?Python Types.is_none_type使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类krpc.types.Types
的用法示例。
在下文中一共展示了Types.is_none_type方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _parse_procedure
# 需要导入模块: from krpc.types import Types [as 别名]
# 或者: from krpc.types.Types import is_none_type [as 别名]
def _parse_procedure(cls, procedure):
param_names = [snake_case(param.name)
for param in procedure.parameters]
param_types = [cls._client._types.as_type(param.type)
for param in procedure.parameters]
param_required = [not param.default_value
for param in procedure.parameters]
param_default = []
for param, typ in zip(procedure.parameters, param_types):
if param.default_value:
param_default.append(Decoder.decode(param.default_value, typ))
else:
param_default.append(None)
return_type = None
if not Types.is_none_type(procedure.return_type):
return_type = cls._client._types.as_type(procedure.return_type)
return param_names, param_types, param_required, \
param_default, return_type