반응형
NameError : 'reload'이름이 정의되지 않았습니다.
파이썬 3.2.2를 사용하고 있습니다. 간단한 프로그램을 작성하면 문제가 발생합니다.
>>> reload(recommendations)
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
reload(recommendations)
NameError: name 'reload' is not defined
어떻게해야합니까?
당신은 아마 원했을 것입니다 importlib.reload()
.
from importlib import reload
Python 2.x에서는 내장 이었지만 3.x에서는 importlib
모듈에 있습니다.
참고 사용하는 reload()
인터프리터의 외부는 일반적으로 필요하지 않습니다, 당신은 무엇을 여기에서 일을하려고했다?
@Gareth Latty의 답변에 대한 업데이트. imp
Python 3.4에서 감가 상각되었습니다. 이제 원하는 importlib.reload()
.
from importlib import reload
시도해보십시오 importlib.reload
.
이전에 가져온 모듈을 다시로드합니다. 인수는 모듈 객체 여야하므로 이전에 성공적으로 가져 왔어 야합니다. 외부 편집기를 사용하여 모듈 소스 파일을 편집하고 Python 인터프리터를 떠나지 않고 새 버전을 시험해보고자 할 때 유용합니다.
from importlib import reload
reload(module_name)
참고 URL : https://stackoverflow.com/questions/10142764/nameerror-name-reload-is-not-defined
반응형
'Development Tip' 카테고리의 다른 글
다른 열에서 계산 된 열? (0) | 2020.12.10 |
---|---|
Bash if 문에서 대괄호는 언제 필요합니까? (0) | 2020.12.10 |
Grunt를 사용하는 노드 앱을 Heroku에 배포하는 방법 (0) | 2020.12.10 |
CSS 전역 변수 만들기 : 스타일 시트 테마 관리 (0) | 2020.12.10 |
Solr 인덱스 대 저장 (0) | 2020.12.10 |