如何解决IPAddr对象没有属性拆分错误

时间:2016-05-18 13:10:14

标签: python python-2.7 sdn pox

这是我的代码

from pox.lib.addresses import IPAddr
def ip_atoi(st):
"""
function to convert ip address to integer value
"""
  st=st.split(".")
  return int("%02x%02x%02x%02x"%(int(st[0]),int(st[1]),int(st[2]),int(st[3])),16)
  1. 当我在pox控制器中运行此脚本时,我收到错误

    AttributeError: 'IPAddr' object has no attribute 'split'
    

1 个答案:

答案 0 :(得分:2)

原因是st不是字符串,而是IPAddr对象。您可能想要做的是:

st = str(st).split(".")