2017-04-05 8 views
0

파이썬 프로그래머에게는 간단한 문제 일지 모르지만 그게 나를 미치게 할 수도있다. 클래스가 있고 self.type 질문을 변경하면 다른 파이썬 스크립트에도 반영되지 않습니다. 그것까지 새 질문이 아닌 이전 입력 질문을 할 것입니다.파이썬 클래스, 자기 유지를위한 입력 이전 텍스트

class Piano: 
    def __init__(self): 
     self.type = input("Size?") --> eg. change to input("S/M/L?") 

    def printdetails(self): 
     print (self.type, "piano,") 

from mystuff import Piano 
cfcpiano = Piano() 
+0

어떻게 질문을 변경합니까? 질문에 의해 당신은'input'에 대한 인수를 의미한다고 가정합니다. 클래스 내에 하드 코드 된 것입니다. 파일을 저장하거나 업데이트 된 파일을 실행 하시겠습니까? –

+0

동일한 대화 형 세션에서'from mystuff import Piano'를 다시 실행하려고하면 모듈을 다시로드하지 않습니다. 새로운 세션을 시작하거나'reload' (파이썬 2 전용)를 사용해야합니다. – James

+0

다른 디렉토리에 많은 스크립트가 있다면, 변경하고있는 스크립트를 다시 실행해야합니다. – davedwards

답변

0

감사 전화를 도움말 PLS는 ..., 나는 커널을 다시 시작하여 해결책을 찾은 것 같아요, 그 파이썬에서 가장 우아한 해결책은 확실하지만 지금은 그것을 작동 .