日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

警告!你的Python代码命名太烂了,命令你熟读本篇迷你命名指南!

發布時間:2025/3/20 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 警告!你的Python代码命名太烂了,命令你熟读本篇迷你命名指南! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

拒絕通用詞

1、寫代碼的時候,不管是全局變量還是局部變量,都應該避免使用 ‘list’、‘dict’、‘elements’ 等詞作為變量名,它們會使代碼變的難以閱讀、理解。

2、像 ‘abs’、‘str’、‘eval’ 等內置函數也應該避免使用,防止出現在當前命名空間中被屏蔽的尷尬情況。

3、一些列的前綴和后綴。雖然在編程中非常常見,但事實上應該避免出現在函數和類名稱中,比如 ‘object’、‘handle’、‘do’ 等詞,這樣做的原因是它們的含義模糊,摸棱兩可,并且沒有向實際名稱中添加任何信息。

4、許多包的名稱都應該被避免,諸如 ‘tools’、‘utils’、‘core’ 的名稱很大可能會變成一大堆不相關的、質量非常差的代碼片段,雖然它們在名稱上并沒有本質的錯誤,但為了防止問題的出現,還是直接將其作為自己自定義包的命名扼殺在萌芽狀態為好。

1 使用專業術語

這個算是 0x00 的延申,拒絕通用詞,相反的使用特定領域特定的專業術語,比如下面的代碼:

def calculation(datas):for data in datas:yield data ** 2

這部分代碼的命名就有些問題,比如函數名 calculation 是計算的意思,計算分很多種,到底計算什么呢?這樣很不直觀,如果是換成下面這樣:

''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:857662006 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' def squares(numbers):for number in numbersyield number ** 2

這種的命名就比第一種清晰明了很多。

2 用 ‘has’ 或 ‘is’ 前綴命名 bool 元素

對于保存布爾值的變量,對其命名的時候將 ‘has’ 或 ‘is’ 作為其前綴,可以使它們在代碼中的可讀性更強:

is_succeed = True has_cache = False

3 避免出現上下文中已存在的名稱

不要在代碼中繼續使用已經存在的名稱,這會在閱讀代碼的時候非常令人疑惑,尤其是在出現 bug 進行單步調試的時候,更是令人抓狂!比如像下面這樣:

''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:857662006 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' import osdef squares(numbers):for os in numbers:yield os ** 2

上面這個例子中,如果你再使用 os 模塊做其它事情,可能會沒什么效果。還是那句話,內置函數名和標準庫的模塊名都應該被避免。

4 集合變量用復數形式命名

如果一個元素是集合變量,那么使用復數形式是一個很好的辦法,比如像下面這樣:

users = ['Rocky', 'leey']

5 以 key - value 命名字典名

對于字典來說,它保存的是一個映射關系的數據,那我們命名就盡量以映射的雙方來命名,也就是 key 含義 - value 含義,比如:一個字典保存的是學生的成績,那么可以將它命名為 ‘students_scores’:

students_scores = {'Rocky': 100,'leey': 60 }

6 模塊和包的命名

模塊和包的命名應該體現其表達的內容,它們的名稱應該簡短,應該使用小寫字母并且不帶下劃線,同樣還要始終避免與標準庫模塊相同的名稱。

7 代碼風格

Python 官方給出了一種編碼規范 PEP 8,當然這個只是個標準而已,并沒有強制要求大家都要去遵守,但又好像大多數人都使用了 PEP 8 編碼風格,使它已經成為了事實上的代碼風格標準。

總結

以上是生活随笔為你收集整理的警告!你的Python代码命名太烂了,命令你熟读本篇迷你命名指南!的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国内毛片毛片毛片毛片毛片 | 人妻少妇精品中文字幕av蜜桃 | 穿扒开跪着折磨屁股视频 | 黄色欧美视频 | 一本综合久久 | 亚洲乱子伦 | 一区二区中文在线 | 国产成人主播 | 扩阴视频 | 少妇无套高潮一二三区 | 成a人v| 国产专区一区二区 | www.黄色网址.com | 激情第四色 | 久久国产成人精品av | 欧美成人一区在线观看 | 伊朗做爰xxxⅹ性视频 | 天堂在线免费视频 | www.欧美色 | 99精品热视频 | 日本一区二区三区四区在线观看 | 天堂网av在线播放 | 人与动物黄色片 | 国产小视频你懂的 | 国产精品女同一区二区 | 欧美爱爱网址 | 香蕉视频首页 | 日韩在线视频免费 | 日韩欧美片 | 迈开腿让我尝尝你的小草莓 | 欧美成人午夜精品免费 | 亲嘴扒胸摸屁股免费视频日本网站 | 久久久一级 | 国产精品精品久久久久久 | 噜噜在线视频 | 粗喘呻吟撞击猛烈疯狂 | 久久黄色影院 | 国产真实乱偷精品视频 | 国产成a人亚洲精v品在线观看 | 樱花视频在线免费观看 | 亚洲一区二区色图 | 超碰免费91 | 日本一区二区视频免费 | eeuss国产一区二区三区黑人 | 国产一线二线三线在线观看 | 香蕉视频一区二区三区 | 亚洲男人的天堂在线观看 | 欧美精品一级在线观看 | 国产精品二区一区二区aⅴ污介绍 | 国产精品三级电影 | 91婷婷| 91精品国产高清91久久久久久 | 欧美亚韩一区二区三区 | 国产永久免费视频 | 国产特黄级aaaaa片免 | 成人精品视频网站 | 午夜福利理论片在线观看 | 少妇欧美激情一区二区三区 | 农村老熟妇乱子伦视频 | 国产成a人亚洲精v品无码 | 极品探花在线播放 | 国产在线精品一区 | 亚洲精品在线观看视频 | 国产一区二区三区在线观看免费 | 风韵丰满熟妇啪啪区老熟熟女 | 人体内射精一区二区三区 | 成人小视频在线播放 | 成人羞羞网站 | 超碰操 | 丰满少妇一级片 | 一女三黑人理论片在线 | 亚洲欧美福利 | 朝桐光在线观看 | 2019中文字幕在线免费观看 | 操久久久| 成人私密视频 | 美女露胸软件 | 亚洲国产理论 | 黄色午夜视频 | 日韩人妻精品一区二区三区视频 | 国产一级片自拍 | 亚洲精品国产精品国自产观看浪潮 | 国产精品久免费的黄网站 | 香蕉视频免费在线看 | 成人另类小说 | 特级丰满少妇一级aaa爱毛片 | 中文字幕欧美激情 | 国产成人精品亚洲精品色欲 | 亚洲欧美日韩视频一区 | 国产精品电影网 | 免费av网址大全 | 成人午夜视频免费看 | 一区二区在线免费看 | 成人免费观看在线视频 | 日本一区不卡在线观看 | 美痴女~美人上司北岛玲 | 久久丁香网 | 欧美图片第一页 | 伊人论坛 |