サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
新内閣発足
qiita.com/DOSS_INCREMENT
>>> i=0 >>> i++ 0 >>> i 1 >>> lst=[x for x in range(5)] >>> lst [0, 1, 2, 3, 4] >>> lst[0]++ 0 >>> lst [1, 1, 2, 3, 4] >>> class cls: ... a=5 ... >>> cls_obj=cls() >>> cls_obj.a 5 >>> cls_obj.a++ 5 >>> cls_obj.a 6 変数だけでなく、リスト、メンバ変数に対してもインクリメントが実装できています。また、変数の書き換えと同時に評価も返しています。 得られた知見 インクリメントを実装するにあたってCPython 3.5.0のソースコードを眺めてわかったことはこんな感じ。 CPythonの動作について Pythonスクリプトは、以下のように実行される。 字句解析 Include/tokeni
このページを最初にブックマークしてみませんか?
『qiita.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く