2016-10-05 78 views
-1

我遇到格式化變量的問題。我的PORT1和PORT2無法正常工作。我收到語法錯誤。我做錯了什麼。感謝您的意見。Python中的格式化變量

import socket 
import os 
import netifaces 
NICS = netifaces.interfaces() 
PORT1 = NICS[1] 
PORT2 = NICS[2] 
os.system("nmcli con add type team-slave con-name team0-port1 ifname {}".format(PORT1)) master team0) 
os.system("nmcli con add type team-slave con-name team0-port2 ifname {}".format(PORT2)) master team0) 

錯誤:

os.system("nmcli con add type team-slave con-name team0-port1 ifname {}".format(PORT1)) + master team0) 
                             ^
SyntaxError: invalid syntax 
+0

'master team0'是語法錯誤。什麼是期望的輸出? – zvone

回答

2

你,你正試圖追加字符串master team0但你沒有換行,在報價也有一個更右括號不是開放的人

我瘦的問題這是它應該是什麼

os.system("nmcli con add type team-slave con-name team0-port1 ifname {} master team0".format(PORT1)) 
+0

謝謝,在幫助下。新的格式有時會讓人有點困惑。 – pirulo