【发布时间】:2011-07-27 01:52:39
【问题描述】:
我在使用 C++ 开发时使用了这个非常有用的宏:
#define DD(a) std::cout << #a " = [ " << a << " ]" << std::endl;std::cout.flush();
你能帮我在 python 中实现同样的想法吗?我不知道#a 怎么可以用python函数来实现...
【问题讨论】:
-
完全偏离主题:
std::endl;std::cout.flush();为什么会这样?std::endl自行刷新流。 -
标准中有这个吗?
-
Yes, 27.7.3.8 下, [ostream.manip],
endl:Effects: Calls os.put(os.widen(’\n’)), then os.flush().
标签: c++ python debugging logging macros