Notice
Recent Posts
Recent Comments
Link
nathan_H
python - 모듈 수정 본문
python 모듈 파일 수정시
콘솔창에서 확인을 할때
파일 수정후에는 콘솔창에서
리로드 해줘야
수정한 내용을 반영해 불러올 수 있다.
class user:
def __init__(self):
self.level = 1
self.power = 15
print("생성!")
>>> from test import user
>>> u1 = user()
생성!
클래스 내용 수정
class user:
def __init__(self):
self.level = 1
self.power = 15
print("유저 생성!")
>>> u2 = user()
생성!
콘솔창을 재로드 하지 않은 상태에서
수정된 클래스를 가져오면
수정된 내용이 반영되지 않은 이전에 내용을 가져온다.
이를 해결하기 위해선
콘솔창을 끄고 다시 접속하거나
>>import imp
>>imp.reload(user)
이렇게 imp모듈을 불러와 reload 메소드를 통해
수정된 내용을 반영한 상태를 불러올 수 있다.
하지만 웬만해서는 콘솔창을
다시 끄고 재접속하는 것이 좋다.
'Programming Laguage > Python' 카테고리의 다른 글
정규식 수업. (0) | 2019.06.03 |
---|---|
python - __name__ (0) | 2019.05.01 |
python - Module (0) | 2019.05.01 |
python - namedtuple (0) | 2019.04.30 |
python class - duck typing (0) | 2019.04.30 |
Comments