2014-04-09 4 views
1

print() 명령을 삽입하는 스크립트를 디버깅하여 변수 상태를 확인하려고합니다. 하지만 그 명령은 효과가없는 것처럼 보입니다. PyScripter를 사용하여 한 줄씩 디버깅 할 때 그냥 그 줄을 건너 뜁니다. 파이썬 3을 사용하고 있습니다.이 문제는 다른 .py 파일에서 호출 된 .py 파일에 정의 된 클래스의 메서드에 있습니다. 아래 코드의 일부를 삽입합니다.Python 명령 print()가 인쇄되지 않습니다.

class BaseGen: 
    def duracion(self, rangos, anio, semanas, verificar_ver_py=True): 
     print('some string') 

호출 라인은 다음과 같습니다

duracion = base.duracion(rangos_parte, anio, semanas) 
+0

어디에도'string'을 정의하지 않았습니다. 어쩌면 잘못된 변수를 전달하여 인쇄 할 수 있습니다. – Mike

+0

'string'을 정의하지 않았기 때문에 오류가 발생합니다. –

+0

그것은 단지 질문에 정의를 포함하지 않았습니다. 나는이 질문을 좀 더 유용한 것으로 편집 할 것이다. –

답변

1

문제는 PyScripter로했다. 나는 파이썬 콘솔에서 같은 코드를 시도했지만 괜찮았다.

관련 문제