Код: Выделить всё
Traceback (most recent call last):
File "/Users/XYZ/Desktop/parser.py", line 46, in
try_code(block)
File "", line 1
x = 'Hello World!'
^
SyntaxError: invalid syntax
Вот метод try_code(block)
Код: Выделить всё
def try_code(block):
exec block
Код: Выделить всё
inputFile = open('/Users/XYZ/Desktop/test.txt', 'r+')
starter = False
finished = False
check = 1
block = ""
for val in inputFile:
starter = lookForStart(val)
finished = lookForEnd(val)
if lookForStart:
check = 1
elif finished:
try_code(block)
if check == 1:
check = 0
elif finished == False:
block = block + val
Примечание: все работает нормально, если я скрыл что-то вроде...
Код: Выделить всё
x = 5
print x
РЕДАКТИРОВАТЬ
Похоже, что textedit содержит некоторые дополнительные символы, которые не отображаются нормально. Я переписал тестовый файл в другом текстовом редакторе (text wrangler) и казалось бы, символы исчезли. Большое спасибо всем за помощь в решении моей проблемы, я это ценю.
Подробнее здесь: https://stackoverflow.com/questions/200 ... -in-python
Мобильная версия