函数嵌套括号的Python风格指南是什么?
What are the Python style guidelines on nested parentheses for functions?
试图将自己从这个网站中删除,所以我故意用垃圾内容填充帖子。我希望之前的内容不要被恢复。op
真正的问题是:中间值有意义吗?在一系列调用f(g(h(x))
中,h(x)
或g(...)
本身是有价值的对象,值得命名吗?
当它们存在时,您可能希望将调用展开为变量赋值:
request = http.get(url)
bar(request)
return foo(request)
当它们不一致时,将它们放在同一行:
x = double(square(sum(numbers))
PEP20
说:
Flat is better than nested.
Sparse is better than dense.
Readability counts.
接下来,提取函数调用:
parentheses_result = parenthesis()
nested_result = nested(parentheses_result)
using_result = using(nested_result)
function(using_result)
但是,对此应该持保留态度。有时,正如@u/op ǝpısdn所提到的,嵌套函数调用是可以的。如何选择取决于如果不将函数调用结果保存在中间变量中,它的可读性和可理解性。
相关文章:
- 这是什么 ==- javascript 运算符
- 我的单元测试选项是什么
- 打破承诺链的好方法是什么
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Javascript中的空白是什么
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- 在JavaScript中拆分日期字符串的更好方法是什么
- 将jQuery.ech()方法转换为本地JavaScript抽象的最佳方法是什么
- 处理浮点错误的最佳方法是什么
- javascript导入的最佳实践是什么
- 基于窗口宽度jquery的函数的替代方法是什么
- 在ng重复循环中显示条件内容的最佳方式是什么
- 我的客户端选项是什么
- 这是什么“;要求“;事情
- 未捕获的类型错误:topFrame.window.changeSelectedBarStyle不是函数,原因是什么
- 实现比较方法的最佳实践是什么;s的比较类型是在运行时选择的
- @@(“at at”)在ES6 JavaScript中是什么意思
- knex:根据结果创建数组的合适方法是什么
- 这种实例化构造函数方法的风格是什么
- 函数嵌套括号的Python风格指南是什么?