codecamp

Python 函数长度规范 | Google 官方 40 行准则

函数长度

Tip

函数应该小巧且专一。

我们承认有时长函数也是合理的,所以不硬性限制函数长度。若一个函数超过 40 行,应该考虑在不破坏程序结构的前提下拆分这个函数。

即使一个长函数现在没有问题,几个月后可能会有别人添加新的效果。此时容易出现隐蔽的错误。保持函数简练,这样便于别人阅读并修改你的代码。

当你使用某些代码时,可能发现一些冗长且复杂的函数。要勇于修改现有的代码:如果该函数难以使用或者存在难以调试的错误,亦或是你想在不同场景下使用该函数的片段,不妨考虑把函数拆分成更小、更容易管理的片段。

Python 主程序入口规范 | Google 官方 main() 写法
Python 类型注解规范 | Google 官方 PEP-484/585 速查
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }