python 基于IP地址计算器(IPCALC)的代码
python based IP address calculator (IPCALC) code
我有 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 行,位于
类型错误:/ 的操作数类型不受支持:'str' 和 'int'
好像我传递的值就像 subnet = ipcalc.Network('10.84.35.11/24') 它工作完美!
我是编程新手,谁能帮忙解决这个问题!
您可能需要一个代表网络的字符串:
subnet = ipcalc.Network("%s/%d" % (ip, mask))
现在您正在尝试在 str
和 int
上使用 /
运算符,但未定义(如错误所述)。
我有 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 行,位于 类型错误:/ 的操作数类型不受支持:'str' 和 'int'
好像我传递的值就像 subnet = ipcalc.Network('10.84.35.11/24') 它工作完美!
我是编程新手,谁能帮忙解决这个问题!
您可能需要一个代表网络的字符串:
subnet = ipcalc.Network("%s/%d" % (ip, mask))
现在您正在尝试在 str
和 int
上使用 /
运算符,但未定义(如错误所述)。