h1mesuke/unite-outline

Python でクラスのメソッドがアウトライン表示されない場合がある

Closed this issue · 1 comments

こんにちは。

Python で https://gist.github.com/1533093 のようなクラスを定義した際に、
__init__() 内に docstring があった場合と無かった場合で挙動が異なるようです。

__init__() 内に docstring が無い場合意図通り、全てのメソッドが表示されます。

Sources: outline
> 
-   Sample : class
-     __init__ (self)
-     none_docstring (self)
-     docstring (self)
-     foo (self)

__init__() 内に docstring があった場合、メソッドが一部だけしか列挙されません。

Sources: outline
> 
-   Sample : class
-     __init__ (self)
-     foo (self)

問題の報告ありがとうございました。
修正しました。

問題を再現できるサンプルの提供は本当に助かります!