我已经为用户输入的IP地址计算输入了python CGI,但是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')一样完美!
我是编程新手,有人可以解决这个问题!
最佳答案
您可能想要一个代表网络的字符串:
subnet = ipcalc.Network("%s/%d" % (ip, mask))
现在,您正在尝试在未定义的
/
和str
上使用int
运算符(如错误所示)。关于python - 基于python的IP地址计算器(IPCALC)代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38679383/