url_import
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| url_import [2020/07/14 15:40] – rex8312 | url_import [2024/03/23 02:38] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 4: | 줄 4: | ||
| def url_import(name, | def url_import(name, | ||
| import imp | import imp | ||
| + | import tempfile | ||
| + | from pathlib import Path | ||
| from urllib import request | from urllib import request | ||
| - | with open(f' | ||
| - | code = request.urlopen(url).read().decode(' | ||
| - | f.write(code) | ||
| - | return imp.load_source(name, | ||
| | | ||
| + | path = Path(tempfile.mkstemp(suffix=' | ||
| + | code = request.urlopen(url).read() | ||
| + | path.write_bytes(code) | ||
| + | mod = imp.load_source(name, | ||
| + | return mod | ||
| - | mod = url_import(" | + | |
| + | mod = url_import(" | ||
| </ | </ | ||
| {{tag> | {{tag> | ||
url_import.1594741242.txt.gz · 마지막으로 수정됨: (바깥 편집)