【问题标题】:python based IP address calculator (IPCALC) code基于python的IP地址计算器(IPCALC)代码
【发布时间】:2016-12-05 09:14:21
【问题描述】:

我有 python CGI 用于用户输入的 IP 地址计算输入,但 python ipcalc 没有将输入作为变量,例如我正在尝试运行此代码

>>> import ipcalc
>>> ip='10.84.35.11'
>>> mask=24
>>> print ip
    10.84.35.11
>>> print mask
   24
>>> subnet = ipcalc.Network(ip/mask)

它给了我一个错误- 回溯(最近一次通话最后): 文件“”,第 1 行,在 TypeError: 不支持的操作数类型 /: 'str' 和 'int'

好像我传递的值就像子网 = ipcalc.Network('10.84.35.11/24') 一样完美!

我是编程新手,谁能帮忙解决这个问题!

【问题讨论】:

    标签: python ip ip-address


    【解决方案1】:

    你可能想要一个代表网络的字符串:

    subnet = ipcalc.Network("%s/%d" % (ip, mask))
    

    现在您正尝试在未定义的 strint 上使用 / 运算符(如错误所示)。

    【讨论】:

      猜你喜欢
      • 2015-08-19
      • 2012-12-29
      • 1970-01-01
      • 2020-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-16
      • 2012-02-10
      相关资源
      最近更新 更多