![post-title](https://i.ytimg.com/vi/_RsaNzZFuUU/hqdefault.jpg)
python def return多個 在 コバにゃんチャンネル Youtube 的最佳解答
![post-title](https://i.ytimg.com/vi/_RsaNzZFuUU/hqdefault.jpg)
Search
在寫程式的時候,偶爾會需要一個function 回傳兩個值,但你卻很懶惰的不想用一個list 裝,此時又想到C++ 有pair 可以用,那Python 有沒有呢? ... <看更多>
函数的作用- 代码的坏味道/ 用函数封装功能模块; 定义函数- def 关键字/ 函数名/ 参数列表/ return 语句/ 调用自定义函数; 调用函数- Python内置函数/ 导入模块和函数 ... ... <看更多>
python Copy def return_multi(a): b = a+1 c = a+2 return b, c x = return_multi(5) print(x,type(x)). 輸出: textCopy (6, 7) <class 'tuple'> ...
#2. 從Python中的函數返回多個值的最佳方法是什麼 ... - CoderBridge
問題描述從函數返回多個值的最佳方法是什麼? (What's the best way to return multiple values from a function?) 我有一個函數,我需要對字符串做一些事情。
那如果你想从一个函数里返回两个变量而不是一个呢? 新手们有若干种方法。最著名的方法,是使用 global 关键字。让我们看下这个没用的例子:. def profile():.
#4. 從Python 中的函數返回多個值 - Techie Delight
在Python 中从函数返回多个值的最常见方法是使用元组。 ... def foo(): return 'A', 65. if __name__ == '__main__': ... return Point(x=1, y=(2, 3), z=[4, 5]).
#5. 7.4 返回多个值的函数— python3-cookbook 3.0.0 文档
你希望构造一个可以返回多个值的函数. 解决方案¶. 为了能返回多个值,函数直接return一个元组就行了。例如:. >>> def myfun(): ... return 1, 2, 3 .
#6. python定义函数时有多个return语句 - CSDN博客
python 用def 语句创建函数时,return 语句把结果返回到调用的地方,并且退出函数。return 语句在同一函数中可以出现多次,但只要有一个得到执行, ...
#7. python-函式多回傳多值(tuple) - icodding愛程式
某些情況下我們會希望在函式中回傳多個值在python 中該如何表示 def profile(): name = "Danny" age = 30 return name, age print (profile())
#8. Python 速查手冊- 5.2 回傳值 - 程式語言教學誌
回傳值(return value) 是函數(function) 或方法(method) 回傳給呼叫方的數值, ... 函數預設只能回傳一個數值,但return 後可用逗號接多個數值,此時回傳單一數值的型 ...
#9. Python 函数中的return - iT 邦幫忙
回傳long_name.title() 值給上一層的呼叫者print ( ) 我也習慣在def .裡回傳值給上一層處理,只是個習慣的問題,無關有什麼特殊規矩. japhenchen 3 年前.
Mr.Wu. 函数返回值的注意事项: 不同于C 语言,Python 函数可以返回多个值,多个值以元组的方式返回: def fun(a,b): "返回多个值,结果以元组形式表示" return a,b,a+b ...
#11. Python函数返回多个值 - 嗨客网
Python 函数返回多个值教程,Python 中函数的返回值可以是0 个或者1 个,不可以是多个, ... Python 函数,可以使用元祖的形式,返回多个值 def eng_days(): return ...
#12. Python-函数如何返回多个值 - 51CTO博客
def test(a,b): x = a // b y = a % b # 一般情况下,一个函数最多只会执行一个return语句# 特殊情况(finally语句)下,一个函数可能回执行多个return ...
#13. [Python教學]5個必知的Python Function觀念整理
首先Python函式的結構包含了def關鍵字、函式名稱、參數及實作內容,如下範例: ... 因為在函式中沒有使用 return 關鍵字回傳結果,所以在來源端用一個變數來接回傳值 ...
#14. Python 一個function 回傳兩個值 - 大衞的筆記
在寫程式的時候,偶爾會需要一個function 回傳兩個值,但你卻很懶惰的不想用一個list 裝,此時又想到C++ 有pair 可以用,那Python 有沒有呢?
#15. 第12 章函式 - Python
回覆值的函式:函式在執行完畢會回覆值給呼叫程式. ▸ 語法:在函式最後加上return 指令,後面接一個或多個值或表示式. def <funcName>(<parameters>): ... return ...
#16. 4. 深入了解流程控制— Python 3.11.0 說明文件
最簡單的形式,是將一個主題值(subject value) 與一個或多個字面值(literal) 進行比較:. def http_error(status): match status: case 400: return "Bad request" ...
#17. 忽略python多个返回值 - 问答- 腾讯云开发者社区-腾讯云
假设我有一个Python函数,它在一个元组中返回多个值:. def func(): return 1, 2 复制. 有没有一种好的方法可以忽略其中一个结果,而不是只给一个临时变量赋值?
#18. 函式function - Python 教學 - STEAM 教育學習網
函式回傳的多個結果也可以只賦值給一個變數,這時就會將多個結果變成一個tuple。 def test(x, y, z): return x+1, y+1 ...
#19. python- 如何return返回多个值- JokerJason - 博客园
函数的return 语句只能返回一个值,可以是任何类型。 因此,我们可以“返回一个tuple类型,来间接达到返回多个值 ”。 例: x 除以y 的余数与商的函数def ...
#20. Python :: 定義函式
當開始為了重用某個流程,而複製、貼上、修改變數名稱時,或者發現到兩個或多個程式片段極為類似,只有當中幾個計算用到的數值或變數不同時, ...
#21. Python return函数返回值详解 - C语言中文网
Python 中,用def 语句创建函数时,可以用return 语句指定应该返回的值,该返回值 ... 可以看到,函数中可以同时包含多个return 语句,但需要注意的是,最终真正执行的 ...
#22. Python函式- 高中資訊科技概論教師黃建庭的教學網站
函式回傳值可以使用tuple回傳多個資料,例如:以下ymd函式使用tuple回傳時間的年、月與日。 def ymd(): now = datetime.now() return (now.year, now.month, now.day).
#23. 程式設計概論Programming 101 函式(function)
的部份設計為參數 def max1(a, b): x=0 if a>b: x=a else: x=b return x ... 值,可傳回0, 1,或多個值,也可以省 ... 可有助於python的資料處理以及程式簡化.
#24. 不間斷Python 挑戰Day 12 - 函數(Function)|方格子vocus
雖然看起來程式的行數變多了,但若hello()需要在多個地方被呼叫, ... 在函數結束前使用return語法,可將函數執行的結果,以變數、字串、串列.
#25. 自訂函數
自訂函數. Function python. Python Fundamental ... def showMsg): statements. [return return value]. [statements] ... 多個值或物件所構成的容器型態。
#26. 5 函數· Python 資料科學入門 - Yao-Jen Kuo
這時我們只要在 return 敘述後面將兩個輸出用逗號 , 隔開就會儲存在一個tuple 中回傳。 import math # 要使用圓周率pi 得引入套件math def circle_calculator(r): ...
#27. Python/函數- 維基教科書,自由的教學讀本 - Wikibooks
1 函數定義; 2 參數的傳值與傳引用; 3 命名實參與不定長參數; 4 函數返回多個值 ... def adder_inner(inner_argument): # inner function, nested function return ...
#28. [R語言]在Function中回傳多個物件或數值
在R語言中,基本上每個Function只能回傳一個物件,如果希望回傳多個物件,就必須讓回傳物件的資料型態(Data Type)為清單(List)或向量(Vector)。
#29. 函數 - Python 程式設計
任何suite必定縮排! 使⽤關鍵字def進⾏函式定義 ... 多個值或物件所構成的tuple. ▷ 當未使⽤return陳述句時 ... 函數(function) 中若使用return ,函數會直接回傳數值.
#30. Python 初學第七講— 函式. 利用函式處理單一的特定功能
所謂的函式function 是一個建構程式時的小區塊,它就像是一台機器, ... 得到兩個分別被assign 了不同值的變數,也完成了我們想要回傳多個值的目的。
#31. 自訂函式 - HackMD
def 函式名稱(輸入參數): 函式內要執行的程式碼... return 回傳值 ... 函式回傳值,可以沒有回傳值,也可以有多個回傳值,當程式執行完return 之後就會離開自訂函式。
#32. Python 入門筆記:函式基礎,什麼是函式?什麼是回傳值return?
函式最重要的用途,就是當你往後在遇到類似運算時,同樣的邏輯可以重複利用,而不需要再多寫好幾行的程式碼,函式的便利性也讓我們在寫程式的過程中不 ...
#33. Python 學習筆記: 基本語法(三) : 函式 - 小狐狸事務所
Python 自訂函式有具名的def 與匿名的lambda 兩種寫法, 後者雖然匿名, ... 函式最後可用關鍵字return 向呼叫者(caller) 送出零或多個傳回值, ...
#34. 使用來自Azure 函數的傳回值 - Microsoft Learn
在其他語言中,將function.json 中的 name 屬性設定為 $return 。 如果有多個輸出繫結,請只對其中一個使用傳回值。 在C# 和C# 指令碼中,傳送資料到 ...
#35. Python函式怎麼用?定義、呼叫與回傳【Python練習Day3】
函式(function)在所有程式語言都非常重要,它是一種「程式區塊」,寫好之後可以在未來重複使用,也可以把它視為一個程式專案裡面裡面的「子程式」,負責一些會重複使用的 ...
#36. [Python初學者] 7種Functions 函數用法
1, 定義函數, 利用def 定義my_function ( ) : 2, 指定參數(arguments), 在my_function () 小括號內的指定參數可以是一個或多個
#37. def自訂函式 - 阿倫的秘密基地
Python 是以def建立函式的,可以自行設定多個參數,已可執行後傳回多個回傳值,寫程式時可多次調用,很方便。 def 函式名稱(參數1, 參數2, .
#38. Python 中的函式(Function) 觀念(Part 1) - DataSci Ocean
... 中函式的基本觀念,包含參數(Parameter vs Argument)、回傳值(Return Value) 與None 值等觀念,幫助初學者了解Python 中函式(Function) 的意義.
#39. python函数return返回多个值-老董笔记
其实python的return可以返回多个值,而且Python 会自动将多个返回值封装成元组。 ... coding: utf-8 -*-; def test():; # 死循环,return一次就停止了 ...
#40. 參數(程式設計) - 维基百科,自由的百科全书
在程式設計中,參數(parameter)又稱形式引數(formal argument),是一種在调用子程序时用以向子 ... 例如,定義一個 add 子程序為 def add(x, y): return x + y 那麼 x,y 就是一對 ...
#41. 4. 更多流程控制的工具 - Index of /
最好用的一種寫法是,對其中的一個或多個參數給它一個特定的預設值。這樣子的話,當你在呼叫函式時,就可以不用傳入參數,或是傳入較少的參數了。請看下例:. def ...
#42. 資料科學初步:R與Python(3) - RPubs
Python code : 不合法 # def myfun(x, y = z): # z = x # return x + y^2 ... 有** )捕捉多個『指名參數(keyword argument)』,並以『dict』 方式處理.
#43. 更多函數的應用| 學呀- Python | 函數、無回傳值、void
幾個常見的用法如下: ... function isIn(list, goal){ ... 有時候,函數可以不回傳任何的值,也就是說,有些函數可以不用有return,但你可能會好奇,函數不就是用來 ...
#44. 前言
如何在Python 中使用多個模組,同時避免誤入“陷阱"。 ◗ 掌握物件導向程式設計的要點,特別是 ... 程式,您輸入def 述句,並在函式中不斷輸入程式碼,直到完成為止—.
#45. Re: [問題] 多個function的變數需互通的運用- 看板Python
... 輸出接口而不是寫多個return,當然# 依程式邏輯與設計,直接return foo也OK return test2 def func3(a3, test2): # 內容省略: def start1(test1): ...
#46. [python] [VI coding] 第六章有效的函數設計- 教學區 - NVDA 台灣
有時會看到數個return 敘述,在不同的條件下,可能會回傳不同的值,回傳之後就結束程式,如此需求就可以使用多個return 來設計函數。 def ...
#47. Python 函式的可變物件預設引數陷阱 - 好豪筆記
如果函式內的行為(function body)會改動 __defaults__ 內的list 物件,那未來重新呼叫同個函式、預設值的list 內容當然也會改變. ## 參數預設值就是函式 ...
#48. 1-5 函數的傳回值
Video created by National Taiwan University for the course "用Python 做商管 ... 這個變數,或者說你可以return 某一個變數或者return 多個變數,這都是可以的。
#49. Python 函数- 小时百科
第一行的代码行使用关键字 def 来告诉Python 我们要定义一个函数.然后向Python 指出了函数名, ... 函数定义中可能包含多个形参,因此函数调用中也可能包含多个实参.
#50. Python return函数返回值详解 - 新宝库
Python 中,用def 语句创建函数时,可以用return 语句指定应该返回的值,该返回值 ... 可以看到,函数中可以同时包含多个return 语句,但需要注意的是,最终真正执行的 ...
#51. Python 3.1 快速導覽- 函數不定個數參數 - 程式語言教學誌
函數(function) 可以有不定個數的參數(parameter) ,也就是可以在參數列(paramenter list) ... def function_name(*arguments, **keywords): pass return something
#52. Python函數的返回值與嵌套函數 - 每日頭條
函數多值返回. 如果返回多個值通過逗號分開,會把值進行壓縮,封裝成一個元組;. def get_data(x,y,z): return x + 1, y + 1, z + 1 print(get_data(1 ...
#53. Python调用函数多个返回值 - 免费编程教程
def test(): return 'abc', 100. 来源:return_multiple_values.py。在Python 中,您可以返回多个值,只需将它们以逗号分隔即可。例如,定义一个返回字符串和数字 ...
#54. python如何定义函数返回值只取其中一个- 开发技术 - 亿速云
看代码吧~. def test(): return 1,2 a, b = test() 1 2 a, _ = test() 1 # 说明 a, _ = test() 中 返回的是一个int类型 后续可直接运算# a, b = test() ...
#55. Python函式
Python 使用def 命令建立自定函式,不但可以傳送多個引數給函式, 也允許返回多個回傳值,語法如下 def 函式名稱([參數1, 參數2...]): 程式區塊[return 回傳值1, ...
#56. Section 3. 極值問題
所以我們使用模組scipy內的函數optimize()和minimize(),Python程式碼的步驟解說如下。 ... cons = [con1] #把con1做成串列(萬一有多個條件時,可以包在一起).
#57. Python-38-物件導向3. def 使用return 返回結果| Yiru@Studio
def fun_plus(A,B): Z=A+B return Z X=fun_plus(2,5) # 需要重複使用可以使用變數=再去呼叫方法def print(X) print(fun_plus(1,3)) #直接呼叫並印出.
#58. Python的return如何理解? - 知乎
这个工人(worker)在你的指导下,用a b c三个材料,装配出了x和y两个成品。 但是程序里的装配和工厂不同,用 ... def worker(a, b, c): x = a + b y = x * c return y.
#59. 關於Python Lambda那些可能不知道的三兩事
內建有多個函式可以接受函式參數因為lambda和function本質差無異,所以不會有函式 ... Output: Hello, World # Return: (None, None) # In Python 2, ...
#60. 函數回傳值- 學習該如何開發Web | MDN
Objective: To understand function return values, and how to make use of them. ... Generally, a return value is used where the function is an ...
#61. 【Python從入門到精通】(十二)Python函式的高階知識點
def swap(a, b): a, b = b, a print("形參a=", a, 'b=', b) return a, b a, ... 匿名函式,iterable表示一個或多個可迭代物件,可以是列表,字串等。
#62. Functions for R and Python - AWS
Python functions. def; return; print(); string operation ... 一個參數(帶有** )捕捉多個『指名參數(keyword argument)』,並以『dict』 方式處理.
#63. Python字串(string)基礎與20種常見操作 - 自學成功道
用 split() 拆出多個字串. split() 預設以空白字元來切割,並回傳包含分拆後各個字串的串列 ...
#64. Python程式語言part1
Python 是一種泛用性的動態物件導向程式語言。 ... 多個變數一起指定:. ▻ a=b=c=1 ... 這裡使用return敘述將結果回傳給呼叫它的敘述,所.
#65. 【Python】Function 也有靜態變數?! Feat. Decorator
Function 靜態變數設置; 利用Python Decorator幫助設置Function Variable ... 一次而已,但是這樣絕不是我們希望的,有時我們會需要設定多個變數。
#66. 第11章-習題
2 ( O ):設計函數時若是有傳回值,可以使用return傳回。 3 ( X ):Python限定函數只能傳回一個值。 4 ( X ):設計函數時,如果函數參數有預設值,必須 ... D:0到多個.
#67. python中函數傳參詳解- IT閱讀
1. 傳入可變參數: def calc(*numbers): sum = 0 for n in numbers: sum = sum + n * n return sum. 以上定義函數,使用如下:. 傳入多個參數,
#68. 給自己的Python小筆記-Python-想同時執行多個Function函數嗎 ...
4. 這樣Python還要用多執行緒(Multi-Threading)嗎? GIL(Global interpreter Lock)只會影響那些需要很大程度依賴CPU的程式,像是要做大量計算的數據預 ...
#69. 從零開始的python ep.9 自訂函式(function) - 創作大廳
print 我們在函式在進行操作比較好. 接著介紹python的特殊功能,在自訂的函式中,可以使用多種參數之外,也能利用. return產生多個回傳值(以tuple形式 ...
#70. Python函數 - 極客書
#!/usr/bin/python # Function definition is here def printme( str ): "This prints a passed string into this function" print str; return; # Now you can call ...
#71. Python函数返回多个值的方法 - 简书
如果Python函数直接返回多个值,Python 会自动将多个返回值封装成元组。 如下程序示范... ... def sum_and_avg(list): ... return sum, sum / count.
#72. python之print和return的區別 - 台部落
輸出多個對象時,需要用, 分隔。 sep – 用來間隔多個對象,默認值是一個 ... def mul(a, b): try: print(a * b) return 'ok' # 函數得到了一個返回值 ...
#73. Decorator 概念簡介 - 都會阿嬤
第一次看到這種連續兩個def 又args 星號來星號去的,對於初學者可能不免感到害怕。(事實上我自己也是學了Python 後過將近一年才懂得這個概念的,還是因為同時學了其他 ...
#74. 資料科學家的pandas 實戰手冊:掌握40 個實用 ... - LeeMeng
在需要管理多個DataFrames 時你會想要用更有意義的名字來代表它們,但在資料科學領域裡只要看到 df ,每個人都會預期它是一個DataFrame,不論是Python ...
#75. 讓函式回傳多個值:std::tuple
#define _IN #define _OUT bool LoadImage( _IN const std::string& ... 算是一個很實用的型別;它可以用來快速地把多個資料封包成一個,一方便傳遞。
#76. 以Python 編寫的Lambda 函數處理常式
在Python 中建立函數處理常式時,您可以使用下列一般語法:. def handler_name (event, context): ... return some_value ...
#77. python def函數用法教學 - Aidec
今天的筆記內容是使用python自訂函數,在php函數是用 function() 作為關鍵詞,而python則是以 def() 為關鍵詞。 python函數範例. 說再多都比不上,直上 ...
#78. Python--函數return多個值 - 程式人生
列表推導式int abc log gpo new 方法post 函數. # 函數如果有多個return值,那麽會把這幾個return值放到一個元組裏面返回 # def hello(a, b, c, d):
#79. python 如何return返回多個值 - w3c學習教程
因此,我們可以“返回一個tuple型別,來間接達到返回多個值”。 例: x 除以y 的餘數與商的函式. def f1 ( x, y ):. a = x ...
#80. Python - 100天从新手到大师 - GitHub
函数的作用- 代码的坏味道/ 用函数封装功能模块; 定义函数- def 关键字/ 函数名/ 参数列表/ return 语句/ 调用自定义函数; 调用函数- Python内置函数/ 导入模块和函数 ...
#81. python基础学习--函数返回值return-网易公开课
[65] -函数嵌套调用练习-求3个数的平局... 5996播放. 02:39.
#82. Qtablewidgetitem flags
ItemIsEditable). index[section]) return None def flags(self, index): flags 2013. ... May 15, 2014 · QT:使用QMouseEvent从代码中选择多个QTableWidgetItem(QT: ...
#83. Python零基礎入門班(第二版):一次打好程式設計、運算思維與邏輯訓練基本功!(電子書)
7.1.1 自訂函式 Python 是以 def 命令建立函式,不但可以傳送多個參數給函式,執行完函式後也可返回多個回傳值。自行建立函式的語法為: def 函式名稱([參數 1,參數 2, .
#84. Python自學聖經:從程式素人到開發強者的技術與實戰大全!(電子書)
5.1.1 建立自訂函式 Python 是以 def 命令建立函式,不但可以傳送多個參數給函式,執行完函式後也可返回多個回傳值。自行建立函式的語法為: def 函式名稱([參數 1, ...
#85. python呼叫函式返回多個值的問題 - 第一問答網
python 呼叫函式返回多個值的問題,1樓gta小雞因為你還在函式內部, ... 在return nx, ny後要敲兩次回車才是退出當前**塊。 ... def returnmulti():.
#86. Dgl batch
这一全新的DGL系列教程是DGL团队对多个DGL does not; the amount of data required is ... to batch graph with dgl. as_in_context(ctx)) return batcher_dev Jan 25, ...
#87. python 如何return返回多個值 - w3c菜鳥教程
因此,我們可以“返回一個tuple型別,來間接達到返回多個值”。 例: x 除以y 的餘數與商的函式. def f1 ( x, ...
#88. 理解Python函數中的return關鍵字- 代碼青雲
Python 函數中,沒有return語句時,默認return一個None 對象;多個return語句時,運行到第一 ... def fun(a, b): ... if a > b: ... return a ... else: ... return b.
#89. 理解python函式,這一篇文章就夠了 - IT人
在python裡,函式也是一個變數,定義方式:def 變數名(形參列表)。 ... 式的結束,若函式中沒有return,預設返回None,python的return可以返回多個值。
#90. python返回多個值的方法 - 源碼編譯
可以的。返回值下載return上,調用時用兩個變數接收。 def F ( x, y ): return x+y, x-y a, b = F( ...
#91. 為什么Python 沒有函式多載?如何用裝飾器實作函式多載?
Python 不支持函式多載,當我們定義了多個同名的函式時,后面的函式總是會覆寫 ... def area(radius): return 3.14 * radius ** 2 >>> locals() { .
#92. python中函數返回多個結果的實體方法 - IT145.com
函數返回多個結果. $ vim e3.py def damage(skill1,skill2): damage1 = skill1 * 3 damage2 = skill2 * 2 + 10 return damage1,damage2 skill1_damage ...
#93. 怎樣讓python多次呼叫函式讓函式返回的值相加 - 極客派
python :呼叫一個函式返回多個值的問題 ... 在return nx, ny後要敲兩次回車才是退出當前**塊。 python ... def get_omelet_ingredients(omelet_name):.
#94. 关于python:函数返回多个值是合适的吗? - 码农家园
Is it pythonic for a function to return multiple values?在Python中,可以让函数返回多个值。这里有一个人为的例子:[cc lang=python]def divide(x, y): ...
#95. python如何在函式中呼叫另函式返回的多個 - 嘟油儂
python 如何在函式中呼叫另函式返回的多個,1樓餘暇遊手於斯不需要的值用代替。例如,只要b的值b return 2樓星靈夢行你的bai意思是函式值返回值直接放du ...
#96. シマノ スモールパーツ 補修部品 クイックレリーズ取付ボルト ...
macOS 11.7; Python 3.10.2; celery 5.2.7; flower 1.2.0 ... def add(x, y): import time time.sleep(3600) return x + y @app.task def multi(x, y): return x * y.
python def return多個 在 Re: [問題] 多個function的變數需互通的運用- 看板Python 的推薦與評價
※ 引述《piligo (霹靂狗)》之銘言:
: 延續上篇討論,目前已採用參數來實現。
: 另外一個延伸問題
: fun1判斷test1來決定是否呼叫fun4
: 整個流程是start1()->fun1() -> 判斷test1為1才呼叫fun4()
: 第二個問題是fun3需要判斷fun2的test值,如果是1就印出Hello,
: 可是是fun2跟fun3是同層,fun3要怎麼調用fun2底下的test2?
: 另外test1這種寫法是對的嗎,跳了好幾層看了就覺得怪怪的
: 謝謝
先一個無關緊要的建議,function縮寫建議用func,用fun感覺就會比較fun XD
然後你可能沒注意function可以傳回值?下面是傳回值的做法。class的做法也
可以解決,然而要從設計概念上考慮適合哪一種做法。
要注意以下雖然為了顯眼把func2、func3跟start1裡面都用test2來命名,但其
實三個可以不需要是同一個名字。
def start1(test1):
# 前面省略
# 以下兩行可以精簡為 func3(a3, func2(a2))
test2 = func2(a2)
func3(a3, test2)
def func2(a2):
test2 = foo # foo可能是func2前面做了啥運算得到的,如果有多處會得到不
# 同值就可能這麼寫來統一輸出接口而不是寫多個return,當然
# 依程式邏輯與設計,直接return foo也OK
return test2
def func3(a3, test2):
# 內容省略
: def start1(test1):
: a1='xxx'
: a2='xxx'
: a3='xxx'
: fun1(a1,test1)
: fun2(a2)
: fun3(a3)
: def fun1(a1,test1):
: if(test1==1):
: fun4()
: def fun2(a2):
: test2=X
: def fun3(a3,test2):
: if(test2==1):
: print('Hello')
: def fun4():
--
「如果你沒法給我個解釋的話,死一萬次也不能彌補你的過錯!」
「我沒辦法死一萬次賠妳啊。」
「可是你有辦法半死兩萬次,知道嗎,嗯?」
--蓮.席斯塔
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.17.60 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1628577980.A.255.html
※ 編輯: ddavid (114.32.17.60 臺灣), 08/10/2021 16:56:58
但是也沒有說用哪種方法就對或就錯,只求寫出來可用的話,當然就是寫出來就
好。不過如果是巨大程式的一環、如果這部份會重複執行、如果交互作用的function
數量很多、如果……,有很多理由會讓某些解比另外一些解更好一些,所以終究還是
要看用例。
我其實不知道傳回值為啥有比class難懂,不特別考慮用例的話,單就原問題而
言不是一樣好寫好懂嗎XD
※ 編輯: ddavid (114.44.0.79 臺灣), 08/23/2021 23:43:57
... <看更多>