6 個例子教你重構 Python 程式碼
if a:if b:return c
if a and b:return c
if sold > DISCOUNT_AMOUNT:total = sold * DISCOUNT_PRICElabel = f'Total: {total}'else:total = sold * PRICElabel = f'Total: {total}'
if sold > DISCOUNT_AMOUNT:total = sold * DISCOUNT_PRICEelse:total = sold * PRICElabel = f'Total: {total}'
def get_content(entry):for block in entry.get_blocks():yield block
found = Falsefor thing in things:if thing == other_thing:found = Truebreak
found = any(thing == other_thing for thing in things)
x = []x = ['first', 'second']
$ python3 -m timeit "x = list()"5000000 loops, best of 5: 63.3 nsec per loop
$ python3 -m timeit "x = []"20000000 loops, best of 5: 15.8 nsec per loop
for building in buildings:city = 'London'addresses.append(building.street_address, city)
city = 'London'for building in buildings:addresses.append(building.street_address, city)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30239065/viewspace-2739660/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 3個例子教你重構 Python 程式碼Python
- 優化重構Python程式碼6個小建議優化Python
- 一個利用正規表示式進行程式碼重構,去除冗餘程式碼的例子行程
- 程式碼重構:類重構的 8 個小技巧
- 程式碼重構:函式重構的 7 個小技巧函式
- Python練手例子(6)Python
- 使用JavaScript Function.prototype進行程式碼重構的一些例子JavaScriptFunction行程
- Python教程:異常捕捉與程式碼重構Python
- 程式碼重構之法——方法重構分析
- 我的第一個python web開發框架(33)——介面程式碼重構PythonWeb框架
- “硬核”程式碼重構
- 重構 PHP 程式碼PHP
- 30個python教你學會優雅的寫程式碼Python
- 6個小技巧教你編寫乾淨整潔的程式碼
- 【讀程式碼重構有感】
- 談談程式碼重構
- 程式碼重構技巧(二)
- 程式碼重構與單元測試——重構6:使用“多型”取代條件表示式(九)多型
- Flutter 6 個建議改善你的程式碼結構Flutter
- 重構你的javascript程式碼JavaScript
- 程式碼重構那些事兒
- 重構改善既有的程式碼設計(重構原則)
- Lambda和清潔程式碼的一個重構案例 - frankel
- Laravel Enlightn 一個免費的程式碼重構小助手Laravel
- 程式碼重構與單元測試——“提取方法”重構(三)
- 重構程式碼(應如寫詩)
- 程式碼的壞味道和重構
- 記一次程式碼重構
- 重構聚合支付案例教你如何寫出高擴充套件性易讀的程式碼套件
- [譯] 用個實在例子來教你掌握 Async/AwaitAI
- 重構:改善既有程式碼的設計(第二版讀書筆記) - 重構、壞程式碼、寫好程式碼筆記
- 20行Python程式碼教你讓影片字元化Python字元
- jscodeshift入門簡介&程式碼重構&程式碼分析&&ReactJSReact
- 【知識分享】Python開發簡化程式碼的6個技巧!Python
- Python技巧-教你用Python告白小姐姐(附程式碼)Python
- 程式碼重構-業務中臺化
- leobert重構程式碼二三事--一.可怕的低階程式碼
- 500行程式碼,教你用python寫個微信飛機大戰行程Python