提交 5beccbd8 authored 作者: Pascal Lamblin's avatar Pascal Lamblin

Catch exception if open() fails as well.

Drop support for python 2.4.
上级 a7f6171c
...@@ -123,29 +123,13 @@ def git_version(): ...@@ -123,29 +123,13 @@ def git_version():
git_revision = "unknown-git" git_revision = "unknown-git"
return git_revision return git_revision
# Python 2.4 compatibility: Python versions 2.6 and later support new
# exception syntax, but for now we have to resort to exec.
if sys.hexversion >= 0x2070000:
exec("""\
def write_text(filename, text):
with open(filename, 'w') as a:
try:
a.write(text)
except Exception as e:
print(e)
""")
else:
exec("""\
def write_text(filename, text): def write_text(filename, text):
a = open(filename, 'w')
try: try:
try: with open(filename, 'w') as a:
a.write(text) a.write(text)
except Exception, e: except Exception as e:
print e print(e)
finally:
a.close()
""")
def write_version_py(filename=os.path.join('theano', 'generated_version.py')): def write_version_py(filename=os.path.join('theano', 'generated_version.py')):
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论