小编Mik*_*sky的帖子

嵌套格式规范是否合法?

最近,我遇到了以下奇怪的事情.嵌套 - {}封闭格式字段似乎在Python 2.7和3.6中都有效,但我在文档中找不到任何可以说应该如此的内容.例如,我在3.6和2.7上得到以下结果:

>>> '{:{}.{}f}'.format(27.5, 6, 2)
' 27.50'
Run Code Online (Sandbox Code Playgroud)

有没有人见过这个,它是一个预期的功能?通常情况下,我会将此视为实施怪癖,并可能将其报告为错误.但有两点:Python文档并不总是将所有信息都放在我想要的地方,这是一个非常好的功能.

python python-2.7 python-3.x

15
推荐指数
1
解决办法
684
查看次数

没有 std:: 前缀或 using 语句的 C++ endl()

为什么在endl()没有命名空间限定符的情况下会编译?我已经在多个编译器上尝试过,在这里搜索了几页搜索“没有 std:: 的 endl”,我很困惑为什么它甚至不是警告。

#include <iostream>

int main(){
    endl(std::cout << "hello weirdness");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这是从在另一个站点发现的一些故意混淆的代码中提炼出来的,我不会在真正的程序中使用它。我只是不明白为什么它不抱怨endl没有定义。

c++

0
推荐指数
1
解决办法
49
查看次数

标签 统计

c++ ×1

python ×1

python-2.7 ×1

python-3.x ×1