Cómo establecer un nombre de variable con espacio en python

El código tiene un nombre de variable con espacio igual al valor de variable como este:

PC 1 = "192.168.10.1" PC 2 = "192.168.20.1" 

Al ejecutar esto obtenemos:

Error de syntax: syntax invalida

¿Cómo resolver esto?

No tengo opción de cambiar el nombre de la variable a ningún otro. Será PC 1 (espacio de PC 1) y asignará una dirección IP a este.

No puede tener un nombre de variable en el código fuente con un espacio, pero puede usar un dict :

 computers = {} computers['PC 1'] = 'some ip' computers['PC 2'] = 'other ip' 

No es posible tener espacios en los nombres de variable, para Python.

Si va a analizar el archivo como archivo de configuración o algo así, intentemos algo como esto:

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"] 

Salida:

 192.168.10.1 192.168.20.1