Programming Laguage/Python
python - 모듈 수정
nathan_H
2019. 5. 1. 11:31
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 메소드를 통해
수정된 내용을 반영한 상태를 불러올 수 있다.
하지만 웬만해서는 콘솔창을
다시 끄고 재접속하는 것이 좋다.