raise SyntaxError(‘do “python -c \’import this\'” first’)
キモイ。関数定義は慣れてないだけかも知れないけど以下は受け入れられないレベル。
- 関数呼び出しの () を省略できる。もちろん引数なしの呼び出しは参照と区別できないので省略できない。
- オブジェクトの {} を省略できる。いきなり : が現れたらオブジェクト式と認識する。
- 関数の最後の評価式が戻り値となる。return を明示してもよい。
- 式が継続しているとみなされたときは改行は , の代わりとなる。このときに長い行を分割する方法が見つからなかった。