GraphServerからコードを読んでいます。そして、奇妙なインデントを持つこの関数があります(下から数えて5行目、下から数えて1行目):
その5番目から下の行にはタブ文字があり、vimは4のインデントを表示するように設定されています。下のyield行にはタブと4つのスペースがあります。他のすべての行はすべてスペースで始まります。
このようなコードは矛盾を引き起こし、Pythonでは問題になると思いました。しかし、コードは正常に実行されているようです(正しく実行されているかどうかはわかりませんが、おそらく実行されます)。Pythonは、1つのタブが8つのスペースに等しいと言って、そのように解釈しますか?Python2.6を実行しています。