本文整理汇总了Python中pysnmp.proto.rfc1902.Integer方法的典型用法代码示例。如果您正苦于以下问题:Python rfc1902.Integer方法的具体用法?Python rfc1902.Integer怎么用?Python rfc1902.Integer使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pysnmp.proto.rfc1902
的用法示例。
在下文中一共展示了rfc1902.Integer方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _convert_binds_to_dict
# 需要导入模块: from pysnmp.proto import rfc1902 [as 别名]
# 或者: from pysnmp.proto.rfc1902 import Integer [as 别名]
def _convert_binds_to_dict(self, var_binds):
binds_dict = {}
for oid, val in var_binds:
u_oid = self._convert_obj_to_unicode(oid)
binds_dict[u_oid] = int(val) if isinstance(val, Integer) \
else self._convert_obj_to_unicode(val)
return binds_dict
示例2:
# 需要导入模块: from pysnmp.proto import rfc1902 [as 别名]
# 或者: from pysnmp.proto.rfc1902 import Integer [as 别名]
def ft自动(a绑定变量):
"""自动转换成python内置类型"""
v变量 = a绑定变量[1]
v类型 = type(v变量)
if v类型 in (类型.OctetString, 类型.OctetString): #字符串
return str(v变量)
elif v类型 in (类型.Integer, 类型.Integer32, 类型.Counter32, 类型.Counter64, 类型.Unsigned32, 类型.Gauge32): #整数
return int(v变量)
elif v类型 == 类型.Null: #空
return None
else: #默认处理
return str(v变量)