Python编码规范(一)

python编码规范:
Google发布PEP规范
1、 变量或方法命名

目前创新互联已为上1000+的企业提供了网站建设、域名、网站空间网站运营、企业网站设计、北碚网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。


1)有意义的名字
2)注意python内建字与关键字
3)类的私有变量和函数命令加_
4) 整体风格类似C,不能以数字开头,需以字母或下划线开头

2、 缩进、空行、单行最大字符


1)缩进使用空格
2)最大字符尽可能不超过80,可依赖于编辑器而定
3)python的代码块以缩进区分,不包含大括号
4)单个文件中,上下代码块功能分割使用空行

3、 脚本第一行指定编码:# -- coding: utf-8 --
4、 尽可能少的使用全局变量,易于维护,且对于常量可统一定义在配置文件
5、 最高级别的python语句是指没有缩进的语句——顶级代码,对于用于被引入的模块文件, 顶级代码在被引入时就会执行。
6、 python变量无需事先声明、不需指定类型,当被赋给其他变量、方法、函数或类实例时,都会以引用传递而非其他语言存在的值传递。注意修改导致的灾难
7、 Python解释器承担内存分配的作用与垃圾回收。垃圾回收依赖于引用计数,当某个对象的引用计数为0时,那它就会有被回收的风险

8、 引用计数:指对一个对象的引用个数。


* 引用计数的增加场景:
        变量赋值、函数传递、类实例赋值、或被赋值为一个窗口对象的成员(成为容器对象的成员,example:list)
* 引用计数的减少场景:当对象引用被销毁
        离开函数作用域、变量被赋予另一个值、从窗口对象移除时、窗口对象销毁、别名被销毁(销毁使用del)

9、 del会删除对象的一个引用
当使用del删除最后一个引用时,该对象的引用变量会变为0,会导致该对象从此无法访问。任何追踪或调试程序都会给对象增加一个额外的引用,会推迟对象的回收时间
10、 垃圾收集:
Python编码规范(一)

分享名称:Python编码规范(一)
文章起源:https://www.cdcxhl.com/article42/jocdec.html

成都网站建设公司_创新互联,为您提供企业网站制作网站设计公司网站内链做网站网站策划网站制作

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网页设计公司