返回信息流是这样,
lldp(tlvs=[ChassisID(chassis_id='0x1',len=4,subtype=7,tlv_info='\x070x1',typelen=516), PortID(len=12,port_id='0xfffffffbL',subtype=5,tlv_info='\x050xfffffffbL',typelen=1036), TTL(len=2,tlv_info='\x00\x01',ttl=1,typelen=1538), End(len=0,tlv_info='',typelen=0)])
这个数据结构中我提取了lldp.tlvs[1].port_id,
我想把'0xfffffffbL'字符串转化为int类型,我使用int('0xfffffffbL',16),却提示
“ValueError: invalid literal for int() with base 16: '0xfffffffbL'”
这个要怎么办呢?'0xfffffffbL'这种带L的不能直接转化
这是一条镜像帖。来源:北邮人论坛 / python / #4568同步于 2014/12/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
【求助】字符串转化为int类型的事
buptmuye
2014/12/13镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
赞~
【 在 nuanyangyang (暖羊羊) 的大作中提到: 】
: s = "12345678L"
: ss = s[:-1] if s.endswith("L") else s
通过『我邮2.0』发布