3
私はいくつかのAPIを呼び出すgrequestsのpythonモジュールを使用しています。私は2つの機能を作りたい。要求のあったgrequestsが衝突しました
- 単一の要求(使用要求モジュール)
- 複数の要求(使用grequestsモジュール)
私は2つの異なるファイルに2つのモジュールを使用し、それが正常に実行されますが、私は2つをインポートするときモジュールは同じファイル内にあり、モジュールは無限に再帰的に要求されます。
#!/usr/bin/env python
#-*- encoding:utf-8 -*-
import requests
import grequests
def SingleRequest():
rs = requests.get("www.example.com")
return rs
def MultiRequest():
urls = [
"www.example1.com",
"www.example2.com",
"www.example3.com"
]
rs = [grequests.get(u) for u in urls]
rs_map = grequests.map(rs);
return rs_map;
私がMultiRequest() - > doをよく呼び出すとします。
が、私はSingleRequest()を呼び出した場合.....↓
Exception Type: RecursionError
Exception Value: maximum recursion depth exceeded
Exception Location: /usr/local/lib/python3.6/ssl.py in options, line 459
/usr/local/lib/python3.6/ssl.py in options
super(SSLContext, SSLContext).options.__set__(self, value) X 100 times...
が一つのファイルに要求とgrequestsを使用することが可能ですか?