2015-01-10 5 views
-3

Почему недействительный синтаксис и как я могу это исправить? У меня естьНеверный синтаксис Args python

import sys 
import yaml 
import threading 
import argparse 
from math import pi 

А потом у меня есть

with args.config as f: 
    config - yaml.load(f) 

Однако каждый раз, когда я пытаюсь запустить его он бросает ошибку, арг недействительный синтаксис. Скажите, пожалуйста, что я могу сделать?

+1

Может быть, вы имели в виду 'конфиг = yaml.load (е)'? – Dani

+1

Что такое 'args' from 'с args.config как f:' statement ?? –

+1

Можете ли вы [изменить] свое сообщение, чтобы включить трассировку, которую вы получаете за «недопустимый синтаксис»? –

ответ

0

как @Dani говорит: изменение:

with args.config as f: 
    config - yaml.load(f) 

в

with args.config as f: 
    config = yaml.load(f) 
+0

'config - yaml.load (f)' не является синтаксической ошибкой. – xnx

+0

@xnx Я подозреваю (и просто догадываюсь, пока ОП не уточнит), что «недопустимый синтаксис» - это что-то, что бросается из библиотеки «yaml» ... 'config - yaml.load (f)' не является 'SyntaxError' (но определенно не то, что предназначено, хотя) ... –

Смежные вопросы