-2

私はEPGReader のこの python コードを見て、どのように機能するかを理解しようとしてreader = self.PIDHandlers.get(headers.PID, None)います。getリターンは何ですか?

つまり、クラスPIDHandlersdict構成され、TSSectionReaderそれがクラスを呼び出しますSDTSectionContainer。私はこれを正しく理解しましたか?

私の目標は、PAT テーブルを処理するコードを追加することであり、自分のコードをコピーして作成するのではなく、他の人のコードを理解するように努めています。

4

1 に答える 1

4

PIDHandlersdictはい、です。が にある場合はget呼び出しが返され、そうでない場合は返されます。PIDHandlers[headers.PID]headers.PIDPIDHandlers.keys()None

getdictをスローしない単なるアクセスでありKeyError、代わりに指定されたデフォルトを返します。

于 2013-01-16T16:26:54.457 に答える