vam*_*ire 1 python syntax python-3.x
我在一个练习题中看到了这个,并且之前从未见过Python中使用的这种语法.没有任何运气谷歌搜索它
括号可以任意使用以用于优先目的.
(int)求值为int,然后value作为参数调用,与... 完全相同int(value).它会滥用额外的parens看起来像一个C风格的演员,但它显然是非风格的,风格明智的.
这可能有意义的场景可能包括解析stras int或float基于是否.发生在str,例如:
(float if '.' in value else int)(value)
Run Code Online (Sandbox Code Playgroud)
注意:写完之后,仍然很难看,但它说明了对parens的用处.