/ / Синтактична грешка в elif предотвратява по-нататъшно изпълнение [затворен] - python, синтаксис

Синтаксисната грешка в elif предотвратява по-нататъшното изпълнение [closed] - python, syntax

Защо получавам SyntaxError в следния код?

  File "<ipython-input-1-7ae98456e846>", line 23
elif o[0]=="-t":
^
SyntaxError: invalid syntax
Options = "h:u:d:e:n:p:o:i:z:a:t"
opts = getopt.getopt(sys.argv[1:], Options)[0]

for o in opts:
if o[0] == "-n":
Name = o[1]
elif o[0] == "-o":
Organization = o[1]
elif o[0] == "-h":
ApigeeHost = o[1]
elif o[0] == "-d":
Directory = o[1]
elif o[0] == "-e":
Environment = o[1]
elif o[0] == "-p":
BasePath = o[1]
elif o[0] == "-u":
UserPW = o[1]
elif o[0] == "-z":
ZipFile = o[1]
elif o[0]=="-a":
ApiEnvUrl=o[1]
elif o[0]=="-t":
TargetApiEnvUrl=o[1]
elif o[0]=="-i":
ShouldDeploy=True

Отговори:

4 за отговор № 1

Отстъпът ви използва и двете раздели и интервали.

въведете описанието на изображението тук

(точките са интервали, стрелките са раздели)

Не трябва да смесвате разделите и интервалите. Трябва да изберете само едното или другото и да го използвате изключително (за предпочитане интервали).

Ако откриете, че правите това често, вашата IDEили текстов редактор може да има настройка, която автоматично ще вмъква пространства, когато натиснете клавиша за раздела. Например, в Notepad ++, той е в Settings-> Preferences-> Language Menu / Tab Settings-> Replace by space.

Също така изтрийте тези звездички. Но предполагам, че те не са в действителния ви код.