因为看了很多程式
有一些程式,特别爱写
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