2016-04-11 6 views
0

パッケージをビルド/インストールすると、[package.module]: module MAY be using inspect.stackという行がログに出力されます。これを「警告」や「エラー」で始めるわけではありませんが、他の情報の中で印刷することは奇妙なようです(例えば、「eggを作成する」、「抽出しています..」 .site-packages "。なぜログプリントモジュールがinspect.stackを使用しているのですか?

パッケージ内でinspect.stack()を使用してはならない理由はありますか?理由がなければ、この1つの機能この奇妙な通知では?

答えて

1

それはそれはおそらく単語「警告」を含める必要があります。bdist_egg.pylog.warnを経由して印刷された警告メッセージ、だ、と私はそれがdoesntの理由はわからない。

警告がscan_moduleだけ上昇しますこれはあなたですパッケージが圧縮されているかどうかを判断するためにsedを実行します。スタックイントロスペクションが圧縮された卵を防ぐ理由を調べるにはメーリングリストをチェックしなければならないかもしれませんが、私はZip圧縮が行番号情報を手に入れてinspectに渡していると言います。 __file__または__path__を参照すると、zipセーフではないというフラグが立てられます。

関連する問題