我正在编写一个使用请求的Python脚本,但是根据脚本的运行位置,路径上的请求可能已经可用,它可能只能由文件系统提供,或者根本不可用
我写了以下内容:
import sys
try:
print "importing using library"
import requests
except ImportError:
try:
print "Try by adding to path first"
sys.path.insert(0, '<path>')
import requests
except ImportError:
print "Adding via the file system PATH unsuccessful. Requests is required for this script to run"
sys.exit(1)
这就是我想要它做的事情,但我已经读过嵌套Try / Except语句不是一个好主意所以我想知道这里是否有最好的做法我应该使用?
有没有更好的方法
import requests
(好像这是可用的,它可能是新版本而不是文件系统)sys.exit(1)