0

(sys.settrace を使用して) トレースする場合、Python 2.7 インタープリターによる python .egg の実行は、次のようなものframe.f_code.co_filename ではなく、<path-to-egg>/<path-inside-egg>build/bdist.linux-x86_64/egg/<path-inside-egg>

バグですか?そして、卵への本当の道を明らかにする方法は?

Python 2.6 および Python 3 では、すべてが期待どおりに機能します。

4

1 に答える 1

1

いいえ、それはバグではありません。卵が作成されると、パスにコンパイルされたバイトコードがあり、それが変数build/bdist.<platform>/egg/に反映されていることがわかります。co_filenameはバイナリ配布のbdist略です。

于 2012-12-12T18:27:00.953 に答える