私が使用していたスクリプトで突然エラーが発生しましたが、意味がありません。私が書いたパッケージから関数を呼び出すと(再帰的エラーだと言えますが)、パッケージmain自体の同じ引数で同じ関数を呼び出すことができます。関与するループはなく、再帰はありません。非再帰的スクリプトの突然の再帰的エラー
他のパッケージでもエラーが発生します。
import play_scraper
print(play_scraper.details("com.whatsapp"))
この利回り:明らか
Traceback (most recent call last):
File "C:/Users/wd/OneDrive - UGent/Python/test/test.py", line 3, in <module>
print(play_scraper.details("com.whatsapp"))
File "C:\Users\wd\AppData\Roaming\Python\Python36\site-packages\play_scraper\api.py", line 22, in details
return s.details(app_id)
File "C:\Users\wd\AppData\Roaming\Python\Python36\site-packages\play_scraper\scraper.py", line 292, in details
response = send_request('GET', url)
File "C:\Users\wd\AppData\Roaming\Python\Python36\site-packages\play_scraper\utils.py", line 120, in send_request
verify=verify)
File "C:\Users\wd\AppData\Roaming\Python\Python36\site-packages\requests\api.py", line 58, in request
return session.request(method=method, url=url, **kwargs)
File "C:\Users\wd\AppData\Roaming\Python\Python36\site-packages\requests\sessions.py", line 502, in request
resp = self.send(prep, **send_kwargs)
File "C:\Users\wd\AppData\Roaming\Python\Python36\site-packages\requests\sessions.py", line 612, in send
r = adapter.send(request, **kwargs)
File "C:\Users\wd\AppData\Roaming\Python\Python36\site-packages\requests\adapters.py", line 440, in send
timeout=timeout
File "C:\Users\wd\AppData\Roaming\Python\Python36\site-packages\urllib3\connectionpool.py", line 600, in urlopen
chunked=chunked)
File "C:\Users\wd\AppData\Roaming\Python\Python36\site-packages\urllib3\connectionpool.py", line 345, in _make_request
self._validate_conn(conn)
File "C:\Users\wd\AppData\Roaming\Python\Python36\site-packages\urllib3\connectionpool.py", line 844, in _validate_conn
conn.connect()
File "C:\Users\wd\AppData\Roaming\Python\Python36\site-packages\urllib3\connection.py", line 314, in connect
cert_reqs=resolve_cert_reqs(self.cert_reqs),
File "C:\Users\wd\AppData\Roaming\Python\Python36\site-packages\urllib3\util\ssl_.py", line 265, in create_urllib3_context
context.options |= options
File "C:\Python36-32\lib\ssl.py", line 459, in options
super(SSLContext, SSLContext).options.__set__(self, value)
File "C:\Python36-32\lib\ssl.py", line 459, in options
super(SSLContext, SSLContext).options.__set__(self, value)
File "C:\Python36-32\lib\ssl.py", line 459, in options
super(SSLContext, SSLContext).options.__set__(self, value)
[Previous line repeated 323 more times]
RecursionError: maximum recursion depth exceeded while calling a Python object
、再帰の任意の並べ替えは、私の2行のスクリプトでは発生しません。私の最高の推測:3.5.1でこのエラーが発生しないので、私の3.6.1インタプリタに未確認のパッケージをインストールしている間に何かを変更しました。
私はインストールしたplay_scraperの要件の1つである可能性があります。これはすべてかなり推測です。誰が何が起こっているかについての手掛かりを持っていますか?