Guido Van Rossum 氏の キーノートとセッション
Pythonの生みの親,
キーノート:Python now and in the future
Python now and in the future
Guidoのキーノートは,
- Q1. Python3に切り換えるべき理由はなに?
- 切り換えるべき,
とは言わないけど, 切り換えてくれたら良いなあと思う - Python3は本当により良い言語になったんだ
- Python3.
5は素晴らしく, 多くの良い機能が追加された
- 切り換えるべき,
- Q2. なぜPython2.
8はリリースされないの? - 2.
7と比較して新しい機能を提供できないから - なぜなら,
Python3の全ての機能をPython2で使えるように移植できない - Python2とPython3の,
もっとも大きな変更はUnicodeの扱いなんだ
- 2.
このほかにも,
各質問の回答については,
Type Hints for Python 3.5
Type Hints for Python 3.
Guidoはキーノートだけでなく,
Type Hintsは,
def greeting(name: "name to say") -> "message":
return 'Hello ' + name
"name to say"
がname
引数のアノテーションで,"message"
が関数からの返値のアノテーションです。ここでは文字列をアノテーションに使いましたが,
このアノテーションに,
from typing import Iterable, Callable
def greeting(name: str) -> str:
return 'Hello ' + name
def greetings(names: Iterable[str]) -> Iterable[str]:
return ['Hello ' + name for name in names]
def async_query(on_success: Callable[[int], None],
on_error: Callable[[int, Exception], None]) -> None:
...
Python3.
セッションでは,
「今はPyCharmやGoogleそれぞれが独自に型情報ファイル
Python3.
その後の発表は,
詳しくは動画を確認してみてください。