環境:Python 3.6.3リクエスト2.18.4 PyCharm 2018.1
通常の実行で上記の構成を使用する場合、すべてが正常です。ただし、PyCharmデバッガーを使用すると、私の出力から次の2種類の例外が常に発生します。
Exception ignored in: <generator object urlsplit.<locals>.<genexpr> at 0x7f69803940a0>
Traceback (most recent call last):
File "/usr/lib/python3.6/urllib/parse.py", line 433, in <genexpr>
if not rest or any(c not in '0123456789' for c in rest):
または
SystemError: error return without exception set
Exception ignored in: <generator object iter_slices at 0x7f69803940f8>
Traceback (most recent call last):
File "/home/damian/workspace/DofusV2/venv/lib/python3.6/site-packages/requests/utils.py", line 449, in iter_slices
def iter_slices(string, slice_length):
`
これは単一のプロジェクトの問題ではなく、何度も何度もこの問題を抱えていました。しかし、すべてのプロジェクトはマルチスレッドでした(これが違いを生むかどうかはわかりません)ことは、デバッガーを使用していないときにこの問題が発生しないことです。私の質問は、なぜこれが起こっているのか、少なくともログを汚染しないように抑制することができますか?
他のグーグルを助けるために、Pycharm 2019では、urlpatterns
の行を使用してこのエラーが発生したことがわかりました:
# including this line caused the error (I wanted to catch the 'my_special_model' type and use the general one below for other models.
path('display/my_special_model/<int:item_id>/', views.display_model, name='display_model'),
# This works fine ...
path('display/<item_type>/<int:item_id>/', views.display, name='display'),