IP地址格式的语法错误

时间:2014-05-06 14:25:35

标签: python python-2.7

我正在使用python 2.7并且遇到了错误消息。我正在关注一个教程,并且不确定我的错误是否是因为我正在使用的python版本。

HostIP = input("Enter Host IP: ")

添加第二个句点后,我收到语法错误。 192.168没有错误。 192.168。 - 错误开始。我正在尝试编写一个将使用套接字模块的脚本。任何指导都会有所帮助。

谢谢!

1 个答案:

答案 0 :(得分:4)

您使用的是python2.7,input方法会立即对输入eval()执行操作。请使用raw_input来获取字符串:

HostIP = raw_input("Enter Host IP: ")
python3中的

input与python2的raw_input类似,因为它为你提供了一个字符串,但python2中的input试图评估输入。

因此,当您输入192.168时,它会立即将其转换为double,但是当您执行192.168.时,它无法识别它,从而引发错误。

希望有所帮助