[[email protected] git]# ./test.py
File "./test.py", line 4
with open("/home/git/post-receive-email.log",'a') as log_file:
^
SyntaxError: invalid syntax
код выглядит следующим образом:Синтаксическая ошибка при использовании "с открытым" в Python (Python новичку)
[[email protected] git]# more test.py
#!/usr/bin/python
from __future__ import with_statement
with open("/home/git/post-receive-email.log",'a') as log_file:
log_file.write("hello world")
и я использую Python 2.5.5
[[email protected] git]# python -V
Python 2.5.5
примечание: этот синтаксис верен в python 2.6.5 –
Это тоже правильно в 2.5 ... Есть ли больше контекста для файла, который вы не разместили? Фрагмент работает отлично для меня (2.5.4) –
Фрагмент прекрасно работает и для меня. Что говорит '/ usr/bin/python -V'? –