我在一个练习题中看到了这个,之前从未见过在 Python 中使用过这种语法。没有任何运气谷歌搜索它
请您参考如下方法:
为了优先考虑,可以任意使用括号。
(int) 计算为 int,然后以 value 作为参数调用它,与 int(值)。它滥用额外的括号使它看起来像 C 风格的转换,但它在风格方面明显是非 Pythonic 的。
这种可能有意义的场景可能包括将 str 解析为 int 或 float 基于. 是否出现在 str 中,例如:
(float if '.' in value else int)(value)
注意:虽然已经写好了,但仍然很丑陋,但它说明了括号的用法。
