, 다음은 우리가 stdout
쓸 수있게된다 :파이썬에서 fprintf를 구현하는 쉬운 방법은 무엇입니까? 파이썬에서
import sys
sys.stdout.write("blah %d" % 5)
그러나, 나는 우리가 인쇄되는 스트림에 대해 유연하게 할 수 있습니다. C
파생 된 언어 중 하나에서 fprintf
을 호출 할 때와 같이 스트림을 함수로 인수로 전달하려고합니다. 위의 소스 코드에서 stdout
은 쓰기 명령문에 하드 코딩되어 있습니다. 그러나 우리는 어떤 스트림을 쓸 것인지 유연하게 원합니다. stderr
또는 stdout
대신 다른 스트림이 필요할 수 있습니다.
'DEF 무언가 (스트림) stream.write ('ㅋ % D '5 %); something (sys.stderr)'는 정상적으로 작동합니다. 성취하고자하는 바를 정확히 알 수 있습니까? – jonrsharpe
둘 다 어디에서나 접근 할 수 있다면'sys.stderr' 또는'sys.stdout'을 전달해야하는 이유는 무엇입니까? – alfasin