Use the `urllib.request.urlopen`'s `context` argument only if available.
The `context` argument has been added to python 3.4.3 version. We must not use it for older version. Fix #31
This commit is contained in:
parent
21abfd97de
commit
73669f59c8
|
@ -419,7 +419,8 @@ class BuildEnv:
|
|||
else:
|
||||
context = None
|
||||
batch_size = 1024 * 8
|
||||
with urllib.request.urlopen(file_url, context=context) as resource, open(file_path, 'wb') as file:
|
||||
extra_args = {'context':context} if sys.version_info >= (3, 4, 3) else {}
|
||||
with urllib.request.urlopen(file_url, **extra_args) as resource, open(file_path, 'wb') as file:
|
||||
while True:
|
||||
batch = resource.read(batch_size)
|
||||
if not batch:
|
||||
|
|
Loading…
Reference in New Issue