3

Python の cProfile を使用して、コードを cprofiled しましたが、compile() と null 文字に関連するこのエラーが引き続き発生し、よく理解できません。

エラーメッセージは次のとおりです。

[cProfileV]: http://127.0.0.1:4000 で入手可能な cProfile出力('CProfileV==1.0.6', 'console_scripts', 'cprofilev')() ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/cprofilev.py", 217 行目、メイン コード = compile(fp.read(), progname, 'exec') TypeError: compile() は null バイトのない文字列を予期します

クライアント コードの問題ですか、それともサーバーが起動していないだけですか?

前もって感謝します。

4

2 に答える 2

3

このエラーは、cprofile と cprofilev のバージョン間の不一致が原因であると考えられます。

Cprofilev は、次を使用して直接実行できます。

python -m cprofilev your_script.py

于 2016-06-09T21:10:37.823 に答える
0

これは以前に尋ねられました。

とにかく、このエラーは、null が含まれているため、うまく読み取れない文字列を受け取っていることを意味します。これは、サーバーが起動して応答していることを意味しますが、応答を正しく読み取ることができません。これは、JSON である可能性が非常に高い別の形式であるためです。Python 2.6 以降に含まれている JSON モジュールを使用してみてください。ここでいくつかの例を見ることができますコードを提供していただければ、アプリケーションを JSON 対応のアプリケーションに変換するお手伝いをいたします。:)

于 2015-08-06T06:03:52.303 に答える