2017-02-06 6 views
0

私はIpythonで、このソースコードを見た:どのように私は、Python 2.7で機能アノテーションを使用することができます

https://github.com/ipython/ipython/blob/e1e2e960315f0f98703f6b8b077b10c99d04d70a/IPython/core/completer.py#L314

私はそれがのpython3でFunction Annotationと呼ばれる新しい機能である知っています。

でも、このコードはPython 2.7でも動作する可能性があります。どうして?

Function AnnotationをPython 2.7で使用するにはどうすればよいですか?

+0

PY3でも、アノテーションの使用は制限されています。通訳はそれらを使用しません。 https://www.python.org/dev/peps/pep-0484/ – hpaulj

+0

http://stackoverflow.com/questions/35230635/type-hinting-in-python-2 – hpaulj

答えて

1

いいえ、Python 2.7では関数アノテーションを使用できません。つまり、関数アノテーションの主な用途は、Python 2.7でコメントを使って行うことができる漸進的な型付けです。

関連する問題