PythonCharmers/python-future

past.translation: support `raise x, y, z`

Open

#318 opened on 2018年1月8日

GitHub で見る
 (0 comments) (0 reactions) (0 assignees)Python (1,172 stars) (327 forks)batch import
0.20enhancementexceptionshelp wanted

説明

hi! first off, thanks for future and past.translation. they're awesome.

i noticed that autotranslate doesn't support the old raise x, y, z syntax. here's an issue to track adding it, if you want. thanks in advance!

steps to reproduce:

$ echo 'raise None, None, None' > x.py
$ python3
...
>>> from past import autotranslate
>>> autotranslate(['x'])
>>> import x
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 656, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 626, in _load_backward_compatible
  File ".../local3/lib/python3.6/site-packages/past/translation/__init__.py", line 402, in load_module
    code = compile(source, self.pathname, 'exec')
  File ".../3.6/lib/python3.6/lib2to3/fixes/fix_zip.py", line 1
    raise None, None, None
              ^
SyntaxError: invalid syntax
>>>

コントリビューターガイド