因為看了很多程式
有一些程式,特別愛寫
def~~~~~~~~~~~~~~~~~~~~~
但是有一些程式
卻都沒有寫def,只有寫 OOO = XXX 然後就寫下去了
而且好像是對岸的程式
都特別愛寫 def,先宣告之後,然後在定義實作函式
然後又接if __name__ == '__main__':
想問一下這樣的差別
謝謝!
EX:大陸寫法
def insert_img_to_excel(
filename,
by_col,
to_col,
img_folder
):
"""
插入图片到 excel
:param filename: 文件路径
:param by_col: 依靠列 (A, B, C ...)
:param to_col: 插入到列 (A, B, C ...)
:param img_folder: 图片源的文件夹
:return: None
"""
wb = load_workbook(filename)
ws = wb.active
但是台灣都直接寫成
wb = load_workbook(filename)# 插入图片到 excel
ws = wb.active #param filename: 文件路径
變成註解這樣子
作者:
clang (llvm)
2021-08-03 20:25:00雖然好像讀的懂,但覺得原po表達能力不太好阿先定義函數再用 __main__ 去跑的話,這個腳本可以拿去 import 而不會直接觸發到函數的內容;流水帳到底的程式在 import 的當下會被執行
作者:
oToToT (å±å©)
2021-08-03 20:37:00看你想要幹嘛,一次性小script有時就會懶得把東西包好吧
作者:
clang (llvm)
2021-08-03 20:38:00視需求而定;我覺得能達成目的的程式都是好程式,可讀性反而比較被變數命名和註解影響
作者:
Jekk (Lestrade)
2021-08-03 20:45:00一樓就告訴你答案了..五樓講的那麼直白還不懂 真可愛
作者:
OrzOGC (洞八達人.拖哨天王)
2021-08-03 20:47:00一次性的寫到底 會多次用到就包起來
作者: iwami (吃) 2021-08-03 20:53:00
這跟大陸/台灣/職業/業餘都沒有關係,用法不同而已
作者: ou9810 ( ) 2021-08-03 21:41:00
註解跟易讀性沒什麼關係,註解的用意是表明意圖如果程式碼可以明確表達意圖,就不需要註解
作者:
kkes0001 (kkes0308)
2021-08-03 22:00:00和大陸有什麼關系嗎?純粹是您學藝不精吧?
包起來的好處是之後不同程式都可以呼叫,沒包的話通常表示這段程式偏向實驗用途,用完就可以丟
作者:
powenyu (powen0706)
2021-08-04 03:22:00補血
作者:
l88 (188)
2021-08-04 06:03:00補啥血 連函數都不懂 去對應的版好嗎? 這種基礎來這裡發?這種文去Python版問我覺得非常正常 來這裡問? 先看懂版標好嗎
作者: ura1210 (jack) 2021-08-04 08:34:00
可讀性靠註解我是不是誤會了什麼
作者:
sarsman (DeNT15T♠)
2021-08-04 08:38:00加油
作者:
jimabc (Je t'aime)
2021-08-04 09:41:00推 某些推文可能以為軟體版是他管的吧
作者:
cia1099 (阿兜啊)
2021-08-04 10:36:00真的是很拉基的問題啊
作者:
wheels 2021-08-04 12:25:00testable
作者:
kyleJ (資工人)
2021-08-04 13:37:00雖然很有禮貌但這誤解多到不知道要從哪裡吐槽,隨便找一個基礎教學都會有你要的答案,還能糾正你誤解的地方,總之加油吧
還以為你要講lambda 原來是還沒懂基本的東西XD