在Julia的NMF包中,
我如何在不重写
换句话说,如果一个包含宏
verbose
选项使用@printf
宏提供收敛信息。我如何在不重写
NMF
包io的情况下访问此输出?换句话说,如果一个包含宏
@printf
的函数f()
,我如何在f()
之外访问输出?oldout = STDOUT
(rd,wr) = redirect_stdout()
start_reading(rd)
# call your function here
flush_cstdio()
redirect_stdout(oldout)
close(wr)
s = readall(rd)
close(rd)
s