代码有一个变量名,其空格等于变量值,如下所示:
PC 1 = "192.168.10.1"
PC 2 = "192.168.20.1"
执行此获取时:
SyntaxError:无效的语法
这个怎么解决??
我没有选择将变量名称更改为任何其他名称。它将是PC 1
(PC 空间 1)并为其分配 IP 地址。
代码有一个变量名,其空格等于变量值,如下所示:
PC 1 = "192.168.10.1"
PC 2 = "192.168.20.1"
执行此获取时:
SyntaxError:无效的语法
这个怎么解决??
我没有选择将变量名称更改为任何其他名称。它将是PC 1
(PC 空间 1)并为其分配 IP 地址。
您不能在源代码中使用带空格的变量名,但可以使用dict
:
computers = {}
computers['PC 1'] = 'some ip'
computers['PC 2'] = 'other ip'
对于 Python,变量名中不能有空格。
如果您要将文件解析为配置文件或其他内容,让我们尝试这样的事情:
ip.config:
PC 1 = "192.168.10.1"
PC 2 = "192.168.20.1"
ip.py
ip_config = {}
with open("ip.config") as f:
for line in f:
key, value = line.split("=")
ip_config[key.strip()] = value.strip(" \"\n")
print(ip_config["PC 1"])
print(ip_config["PC 2"])
输出:
192.168.10.1
192.168.20.1