먼저 코드를 받으세요
문제: 제가 댓글에 썼듯이 TestWriter.write()를 호출할 때 sys.stdout의 리디렉션된 출력이 구현되지 않았지만 후속 인쇄에서는 표준 출력이 파일 f 개체로 리디렉션되었음을 증명합니다. 중단점 추적 시 self.stream도 f 객체로 표시됩니다해결되었습니다! ! !
小伙看你根骨奇佳,潜力无限,来学PHP伐。
으아아아
Python이 각 함수를 생성할 때 각 매개변수가 바인딩되며, 값이 변경되어도 기본값이 다시 로드되지 않습니다
하지만 바인딩 매개변수의 기본 매개변수가 주소에 바인딩된 경우 주소는 변경되지 않지만 내용은 변경될 수 있습니다.
반면 Python에서는 실행이 한 파일의 맨 위에서 시작되어 파일의 각 문을 통해 잘 정의된 순서로 진행됩니다. ...
http://stackoverflow.com/ques...
python은 각 명령문을 순차적으로 해석하므로 TestWriter的构造器参数stdout가 리디렉션되지 않습니다.
TestWriter
stdout
위 내용은 모두 제 추측입니다
================================================ === ====================
실행 결과
으아아아
Python이 각 함수를 생성할 때 각 매개변수가 바인딩되며, 값이 변경되어도 기본값이 다시 로드되지 않습니다
으아아아하지만 바인딩 매개변수의 기본 매개변수가 주소에 바인딩된 경우 주소는 변경되지 않지만 내용은 변경될 수 있습니다.
으아아아http://stackoverflow.com/ques...
python은 각 명령문을 순차적으로 해석하므로
TestWriter
的构造器参数stdout
가 리디렉션되지 않습니다.위 내용은 모두 제 추측입니다
================================================ === ====================
으아아아실행 결과