python2.7 - Python 2.7 stdout 리디렉션에 대한 질문
伊谢尔伦
伊谢尔伦 2017-05-18 10:48:16
0
2
642

먼저 코드를 받으세요

으아악

문제: 제가 댓글에 썼듯이 TestWriter.write()를 호출할 때 sys.stdout의 리디렉션된 출력이 구현되지 않았지만 후속 인쇄에서는 표준 출력이 파일 f 개체로 리디렉션되었음을 증명합니다.
중단점 추적 시 self.stream도 f 객체로 표시됩니다
해결되었습니다! ! !

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

모든 응답(2)
巴扎黑

으아아아

Python이 각 함수를 생성할 때 각 매개변수가 바인딩되며, 값이 변경되어도 기본값이 다시 로드되지 않습니다

으아아아

하지만 바인딩 매개변수의 기본 매개변수가 주소에 바인딩된 경우 주소는 변경되지 않지만 내용은 변경될 수 있습니다.

으아아아
阿神

반면 Python에서는 실행이 한 파일의 맨 위에서 시작되어 파일의 각 문을 통해 잘 정의된 순서로 진행됩니다. ...

http://stackoverflow.com/ques...

python은 각 명령문을 순차적으로 해석하므로 TestWriter的构造器参数stdout가 리디렉션되지 않습니다.

위 내용은 모두 제 추측입니다

================================================ === ====================

으아아아

실행 결과

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!