2016-07-30 25 views
1

我爲用戶蟒蛇CGI進入輸入IP地址計算,但蟒蛇ipcalc沒有采取輸入作爲一個變量,例如我試圖運行此代碼基於Python的IP地址計算器(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號線,在 類型錯誤「海峽」和「廉政」

其中,就像我通過的值,因爲它是像子網= ipcalc.Network('10 .84.35.11/24')它完美的作品!

我是新手編程,有人可以幫助解決這個問題!

回答

1

你可能想表示網絡的字符串:

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

現在你正在嘗試使用上strint這是沒有定義/運營商(如錯誤說)。

+0

它工作完美!謝謝! – bmulik