0

これはばかげた質問にならなければなりません...しかし、グーグルは実際には役に立ちませんでした。pycharm 対応の回答に対する特別な称賛。:)

シンプルで小さな UDP エコー サーバーが必要です (ねじれた広告はご容赦ください。これは使い捨てです。小さな埋め込みガジェットがブロードキャストしているものを覗くために使用する必要があるだけです)。そこで、Python 3 リファレンス マニュアルのセクション 21.21を見つけました。これは、私が望むことを正確に行う簡単な例です。

DatagramRequestHandlerしかし、同じドキュメントはクラスについても言及しています。しかし、それが親クラスとどのように異なるか、またはそれが何を提供するかについて、これ以上の説明はありません。上記のクラスをインポートしたときに、そのpycharmが何らかの形で役立つポップアップを表示することを本当に望んでいましたが、そのようなことを発見することはできません.

(macosx)インストールでソースを見つけて、それを直接見るだけでよいと思いますか?人々がそれを行う方法のパターンはありますか?ここでの私の実際の質問は、実際には DatagramRequestHandler に関するものではなく、一般的なパターンに関するものです。これは、基本ドキュメントの他の場所で明らかに発生するためです。

(コンテキスト: 私の伝統的な経験は、学習と発見の一種の探索的な方法として、クラスからクラスへといつでもジャンプし、アプリケーション コードから腸まですばやくナビゲートできる Smalltalk イメージ ベースの環境での経験です)

4

2 に答える 2

1

このような質問がある場合は、次の 3 つのことを行う必要があります。

  1. ググってください(例python DatagramRequestHandler

  2. helpインタラクティブな Python セッションで関数を使用します。例えば。

    import socketserver; help(socketserver.DatagramRequestHandler)
    
  3. コードを調べる

ほとんどの場合、最初のオプションで十分です (今回はドイツ語のものしか見つかりませんでした)。2 番目のオプションの結果は、この「例」にあり、あまり面白くも有用でもありません。したがって、3番目のオプションを試す必要があります。

于 2013-05-01T18:22:09.787 に答える
1

カーソルの下にある名前の宣言に移動するオプションがあります.Navigate->Declaration(キーマップのショートカットCTRL+ b)。

于 2013-05-01T19:33:21.820 に答える