コードには、次のように変数値と等しいスペースを持つ変数名があります。
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