我在Google应用引擎上运行的应用在生产中使用urlfetch
,但在本地使用requests
。例如:
try:
import urlfetch
except:
import requests
这两个模块的行为方式不同,因此它不像单独使用它一样容易,例如json
vs simplejson
。我怎么知道我导入了哪个模块?例如,像:
if 'urlfetch' loaded:
urlfetch(method='post', url='url', ...)
else:
requests.post(url)
答案 0 :(得分:0)
您可以使用sys.modules
查看已导入的模块。例如:
>>> import sys; reload(sys)
>>> 'urlfetch' in sys.modules
True