私はbpythonを使い始めたばかりです。主な理由は、bpythonがオフィスのナブに大いに役立つと思うからです。bpythonでは、入力時にヘルプテキストが継続的に表示されます。例えば
>>> zip( ┌────────────────────────────────────────────────── ───────────────────────┐ │zip:(seq1 [、seq2 [...]])│ │zip(seq1 [、seq2 [...]])-> [(seq1 [0]、seq2 [0] ...)、(...)]│ ││ │タプルのリストを返します。各タプルにはi番目の要素が含まれています│ │各引数シーケンスから。返されたリストは切り捨てられます│ │最短の引数シーケンスの長さまでの長さ。│ └────────────────────────────────────────────────── ───────────────────────┘
これは、あまり教育を受けていない人(そして私のような初心者でも)に最適です。ただし、カスタムビルドされた関数には何も表示されません。docstringを表示しているだけかもしれないと思ったので、関数にdocstringを追加しました。何も変わっていません。ここに表示されている内容と、関数に追加する方法を誰かに説明してもらえますか?
編集:それはいくつかの奇妙な継承の問題であるに違いありません。これは、Djangoのカスタムマネージャーで行われています。
クラスPublicationManager(models.Manager): "" "blarg" "" def funct(arg): "" "foo" "" パス クラスPublication(models.Model): オブジェクト=PublicationManager()
入力PublicationManager.funct(
するとdocstringが表示されますが、表示されPublication.objects.funct(
ません。ナブは自分でそれを理解する必要があると思います。