-3

コードには、次のように変数値と等しいスペースを持つ変数名があります。

PC 1  =  "192.168.10.1"

PC 2  = "192.168.20.1"

この取得を実行すると:

SyntaxError: 無効な構文

これを解決するには??

変数名を別の名前に変更するオプションはありません。(PC空間1)となり、これPC 1にIPアドレスを割り当てます。

4

2 に答える 2

5

ソース コードにスペースを含む変数名を使用することはできませんが、次を使用できますdict

computers = {}
computers['PC 1'] = 'some ip'
computers['PC 2'] = 'other ip'
于 2013-05-27T08:59:59.087 に答える
0

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
于 2013-05-27T09:01:58.963 に答える