
... <看更多>
Search
本篇介紹Python main 主程式進入點用法與範例,Python 中沒有所謂的main 主程式入口函 ... def main(): ... python的if name == 'main': 是什麼意思? ... <看更多>
#1. Day28 Python 基礎- 函數介紹 - iT 邦幫忙
由於上面一開始有說 def 有二種定義,一是 過程 ,另一是 函數 ,現在就來解釋一下 #!/usr/bin/env python3 # -*- coding:utf-8 -*- # 定義一個函數def func1(): ...
#2. def 陳述句
在Python中要定義函式,是使用def來定義,例如,以下是個求最大公因數的函式定義: def gcd(m, n): if n == 0: retur...
#3. Python 入門筆記:函式基礎,什麼是函式?什麼是回傳值return?
粗體區域是固定語法(除了def 外,別忘記冒號),函式名稱與函式參數則可以 ... 函式參數本身沒有意義,而資料參數我們會給一個「值」,什麼意思呢?
#4. [Python教學]5個必知的Python Function觀念整理
首先Python函式的結構包含了def關鍵字、函式名稱、參數及實作內容,如下 ... 端用一個變數來接回傳值時,會得到None(也就是此函式無回傳值的意思)。
#5. Python 初學疑惑:為什麼要用函式? - Medium
我第一個卡關的地方是「函式」(function)。 def routine(): print('吃飯') print('上課') print('休息')routine ...
#6. 【Python基礎】def是什麼?如何自訂義函數def
恩哥Python ... def 你的函數名稱(預設參數): 你的執行邏輯return 你要回傳的值 ... 趕快把程式碼變美觀吧,之後我們來看看if __name__ == '__main__':是什麼意思吧!
#7. python中的def是什么意思》_cwloe的博客
def 是一个函数对象。也可以叫它“”。属于对函数,就是对象的属性。def定义了一个模块的变量,或者说是类的变量 ...
python 中的def语句是define的意思,用来定义函数。用法为:“def 函数名(参数1, 参数2, ……, 参数N): 执行语句”。 def是define的意思,用来定义函数。
Python 學習筆記之疑問1:def 是什么意思1.def (define的前三個字母)是一個關鍵字,用來聲明函數。 2.def 聲明函數的格式為: def 函數名(參數1,參數2,,參數n):.
#10. 函式引數· Introducing python - iampennywu
def make_a_sound(): # 呼叫make_a_sound()函式時,Python 會執行它的定義裡面的程式 print('quack') # 印出一個字,並 ... 位置引數的缺點:必須記得每一個位置的意思.
#11. python中的def是什么意思 - 百度知道
def 是定义一个函数的意思比如 def func(x): print x 这就是定一个名字为func的函数. 已赞过 已踩过<. 你对这个回答的评价是? 评论 收起 ...
#12. 4. 深入了解流程控制— Python 3.10.0 說明文件
除了剛才介紹的 while ,Python 擁有在其他程式語言中常用的流程控制語法,並有一些 ... def http_error(status): match status: case 400: return "Bad request" case ...
#13. Python中的函數| 學呀- Python | def、程式設計、方法
Python 中的函數在上個章節中,我們提到了一些關於函數的基本概念—函數是一個自定義 ... def f(x): ... 最後,print(f(1)) 就成了 print(3) 的意思,電腦即印出數字3。
#14. python 中self到底是幹嘛用的,一定要寫嗎,代表什麼意思,一定要 ...
self代表类的实例,而非类。 实例来说明 class Test: def prt(self): ...
#15. 【文章推薦】python里的def 方法中->代表什么意思? - 碼上快樂
【文章推薦】功能注釋函數注釋是關於用戶定義函數使用的類型的完全可選元數據信息請參閱PEP 和PEP 了解更多信息。 注釋annotations 作為字典存儲在函數的屬性中, ...
#16. python中的def是什么意思 - php中文网
define 的意思,用来定义函数。如:def 函数名(参数1, 参数2, ……, 参数N): 执行语句。
#17. python中调用def是什么意思
6、python用def函数. define的意思,用来定义函数。 如:. def 函数名(参数1, 参数2, …
#18. Python 速查手冊- 4.3 簡單陳述return - 程式語言教學誌
def get_10(): return 10 print(get_10()) #《程式語言教學誌》的範例程式# http://kaiching.org/ # 檔名:return02.py # 功能:示範return 陳述# 作者:張凱慶.
#19. 淺談Python 的屬性- 大類的技術筆記
雖然現在這樣還是頗難懂就是了。 什麼是屬性(Attribute)? Python ... ... class Chicken(object): weight = 1.1 #類別屬性 def __init__(self): self.age = 18 #實例 ...
#20. Python 入門 - 在Django Girls Taipei 打造妳的第一個網站!
當我們說「Python」時,其實可能代表一個「語言」,或者一個「使用Python 這個語言的平台」。 這是什麼意思?嗯,想想你的手機好了。現在的智慧型手機都有語音助理軟體, ...
#21. python基础10 def 函数(教学教程tutorial) - YouTube
#22. 全域變數和區域變數- 輕鬆學Python 3 零基礎彩色圖解、專業入門
Python 語言的變數就是物件,物件就是變數。前面的說明也多半用物件這個 ... 「全域」和「區域」這二個詞的意思是指「有效範圍的大小」。簡單來說: ... def fun():.
#23. Python self用法詳解 - IT人
class Person: def __init__(self): print("正在執行構造方法") # 定義一個study()例項方法 def study(self): print(self,"正在學Python") zhangsan ...
#24. Python 函数 - 菜鸟教程
#!/usr/bin/python # -*- coding: UTF-8 -*- # 定义函数 def printme( str ): "打印任何传入的字符串" print str return # 调用函数 printme("我要调用用户自定义函数!
#25. python def 是什麼
實際上,def是個陳述句,Python 執行到def時,會產生一個函式物件,為function的 ... python的def是什么意思; Python 函式; Python函數; Python 入門教學· GitHub.
#26. python中的def的意思是什么- 编程语言 - 亿速云
本篇文章为大家展示了python中的def的意思是什么,代码简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。define ...
#27. ->在Python函数定义中是什么意思? - QA Stack
Python 2中没有可选的“箭头”块,我在Python 3中找不到有关其含义的任何信息。事实证明这是正确的Python,并且已被解释器接受: def f(x) -> 123: return x.
#28. Python 為什麼沒有void 關鍵字?
簡單來說,void 是一種類型(type),但是沒有具體的值(value)。 這到底是什麼意思呢? 以Python 的幾種常見類型為例,我們可以從對比中看出規律:int ...
#29. 在Python 寫main 函式
本篇介紹Python main 主程式進入點用法與範例,Python 中沒有所謂的main 主程式入口函 ... def main(): ... python的if name == 'main': 是什麼意思?
#30. python中的def是什么意思 - 环球青藤
define 的意思,用来定义函数。如:def 函数名(参数1, 参数2, ……, 参数N): 执行语句例:简单的函数使用定义函数.
#31. python的def是什么意思 - 少儿编程
少儿编程网为你提供python的def是什么意思的文章教程,Python函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
#32. Python 類class 中__init__ 函式以及引數self - IT閱讀
def 函式名(引數1, 引數2, ……, 引數N): 其程式碼形式如下面所示: def function_name (parameters): ... self,英文單詞意思很明顯,表示自己,本身。
#33. python def 函式不能被呼叫
python 用def函式,python def 函式不能被呼叫,1樓匿名使用者define的意思,用來定義函式。 如def 函式名引數1 引數2 引數n 執行語句例簡單的函式使用 ...
#34. python def 用法Python - BQONY
python 中的def 關鍵字是用來定義函數的。python學習網,大量的免費python視頻教程,歡迎 ... 2017-05-11 python中的def是什么意思12 2017-08-03 python 里def什么意思2 ...
#35. python def什么意思-问答 - 阿里云开发者社区
python def 什么意思. 云计算小粉 2018-05-10 20:10:15 1344. python def什么意思. Python · 云服务器登录 云服务器设置. 添加回答.
#36. python中def是什么意思 - 搜狗搜索
def 是定义一个函数的意思比如def func(x):print x 这就是定一个名字为func的函数. 搜狗问问 查看更多 · 反馈 · python中的def语句是什么意思- Python学习网.
#37. Python 快速入門
閉包與裝飾器. 閉包(closure)是參照了外部環境的函式,什麼意思呢: def ...
#38. python 定义函数与调用 - 知乎专栏
提示:x ** y 表示x的y次幂def fc(x): y=x**2+x return y. 解释. 第1行:def的意思是定义(define),math是【函数名】(自己取的),再搭配一个英文括号和冒号,括号 ...
#39. [Python教學]物件導向-Class類的封裝/繼承/多型 - MAX行銷誌
在上一篇,我們解釋了Python 中一切皆為物件,和什麼是物件Object此篇將帶大家 ... class Employee: def __init__(self): self.working_hour = 0 ...
#40. 自製函數—def f(x)
在Python中,要建構函數相當簡單,只要先輸入”def 自訂函數名稱(參數1,參數2,…, ... 那請在function最後改用”return”,也就是回傳某個值的意思!
#41. Python亂談
abc def ghi """ ''' do re mi fa so la si do ''' 出現的\n是換行的意思,在之後說明。 此外,Python字串可以顯示Unicode字元,甚麼是Unicode?在一開始有電腦的時候, ...
#42. python里面def是什么意思_weixin_37988176的博客-程序员资料
如果我们用代码实现了一个小功能,但想要在程序代码中重复使用,不能在代码中到处粘贴这些代码,因为这样做违反了软件工程中DRY原则。 Python提供def函数功能, ...
#43. 參數(程式設計) - 维基百科,自由的百科全书
在程式設計中,參數(parameter)又稱形式引數(formal argument),是一種在调用子程序时用以向子 ... 例如,定義一個 add 子程序為 def add(x, y): return x + y 那麼 x,y 就是一對 ...
#44. def在python中的意思 - 亚新体育app官网-首页
2021年11月28日def在python中的意思,百度是全球最大、最快、最全的搜索引擎,采用先进的极速算法v9浏览器引擎,最完善的浏览加密技术,让安全不在成为你的烦恼, ...
#45. Python字串(string)基礎與20種常見操作 - 自學成功道
字串是眾多Python資料型態的其中一種,以成對的引號來呈現,單引號、雙引號、三個單引號、三個雙引號都可以拿來表示字串,代表文字的意思。
#46. 淺談Python 的特殊方法(Special Method Names) (1) - Castman
currency.py class Currency: def __init__(self, symbol, amount): self.symbol = symbol self.amount = amount. __init__() 是撰寫Python 物件導向 ...
#47. Python :function用法 - 拉不拉多的夢幻世界
本文要介紹python function 的用法宣告方法def function_name (arg0, arg1,....) function的使用是以def 開頭後面接function的.
#48. def是什么意思Python - ob欧宝体育app-官网
2021年11月27日def是什么意思Python,百度是全球最大、最快、最全的搜索引擎,采用先进的极速算法v9浏览器引擎,最完善的浏览加密技术,让安全不在成为你的烦恼, ...
#49. 在Python中定義Main函數 - 每日頭條
這是因為當Python解釋器遇到def或class關鍵字時,它只存儲這些定義供以後使用,並且在用戶通知之前不會實際執行。 將如下代碼保存在best_practices.py ...
#50. python中def是什么意思 - 爱在网
函数是类似于可封装的程序片段。允许你给一块语句一个名字,允许您在你的程序的任何地方使用指定的名字运行任何次数。def(define的前三个字母)是 ...
#51. 完成下列指令練習
在>>>後輸入python指令,按下enter後馬上執行並顯示結果 ... 口語化的意思就是「令變數x為3」 ... and, as, assert, break, class, continue, def, del,.
#52. Hans Shih — 萬惡的Python Decorator 究竟是什麼?
沒有使用decorator 時,為了要實現上面那段程式碼,最後一行function name 會重複寫兩次,最上面的範例如果不用decorator 會寫成下面的樣子。 def print_my_name(name):
#53. 為應用程式設計圖形化介面,使用Python Tkinter 模組 - RS ...
Tkinter是TK GUI整合到Python中的GUI開發套件,更白話一點就是Python內建的GUI ... Tk() window.title('window') def create_label(txt): lbl_1 = tk.
#54. Python 基礎系列map() 用法解說 - 夢多了,就會是現實
Python 基礎系列map() 用法解說 · >>> listA = ['1','2','3'] >>> print map(int,listA) [1, 2, 3] · >>> def multiple2(x): ... return x*2 ... >>> · >>> ...
#55. 一文搞懂python中的__init__的意思及使用场景 - 码农家园
另外,在重复一下这个流程吧:定义类(class )-创建方法(对象)(def)——创建实例(绑定属性)(p=类名)——传参(有init的不需要单独传参)-调用代码如下: ...
#56. Python筆記:反轉字串 - 葉難
print(''.join(reversed(s))) 萬一不行使用上述作法時,自己動手吧,先以迭代方式,迭代每個字元,一個個接起來, def reverse_i(s):
#57. python里的def是什么 - 学好吧
define 的意思,用来定义函数。 如:. def函数名(参数1,参数2,……,参数N): 执行语句. 1234567#例:简单的 ...
#58. Python程式語言part1
Python 是一種泛用性的動態物件導向程式語言。 ... 常用的還有”\n”,是換行的意思。 ... def inputArray(n): #輸入某位學生n科成績.
#59. Python 的with 語法使用教學:Context Manager 資源管理器
#/usr/bin/python # -*- coding: utf-8 -*- # 自行定義Context Manager class File(object): def __init__(self, filename, mode): # 設定檔名與開檔 ...
#60. [心得] 關於function (def) 的default... - 看板Python - 批踢踢實業坊
本來的意思是希望show_append函式裡的二個變數x 是個有append method 的object y是被append 的值如果都沒給值的話就來個範例空的list 與被加入的數2 ...
#61. python 函數的可變參數*args 和**kwargs - Maxkit
python 函數的可變參數*args 和**kwargs ... def fun(a, *args): print("a={}".format(a)) for arg in args: print('Optional argument: {}'.format( ...
#62. 全面理解Python中self的用法 - 程式前沿
你看完這篇文章後就會明白所有的疑問。 self代表類的例項,而非類。 例項來說明: class Test: def prt(self): print(self) print(self._.
#63. [Python] 基本教學(8) function 中的參數、預設值、*args
所謂的default,指的當然便是函式的輸入值『預設數值』。 以下我們來看個簡單的範例。 def test(n, ...
#64. def在python中的意思 - 世界杯下注
2021年11月27日def在python中的意思,百度是全球最大、最快、最全的搜索引擎,采用先进的极速算法v9浏览器引擎,最完善的浏览加密技术, ...
#65. 第15 章物件與類別 - Python
例如:圓(Circle). circle.py (首先建立python/ch15 目錄). class Circle: cx = 0 cy = 0 radius = 0 def setColor(self, color): self.color = color ...
#66. pytorch 中forward 的用法與解釋說明
等價的原因是因為python calss 中的__call__和__init__方法. class A(): def __call__(self): print('i can be called like a function') a = A() a().
#67. Python的函數(Function)vs方法(method) | 又LAG隨性筆記
在Python,可以用def關鍵字去定義一個函數: def f1(): print("call f1") f1() 而方法的定義也是使用def: class C1: class_attr1 = {} def ...
#68. [Python] *args 和**kwargs 是什麼?一次搞懂它們! - 天上的東 ...
def plus(a, b, c=None): res = a + b + (c if c else 0) return res. 預設參數的用處通常是實作函式重載用的,可以使一個函式在接受引數時更有彈性, ...
#69. python 函数名之后有一个箭头这是什么作用? - SegmentFault
async def fetch(self, url: str, keys: object, repeat: int) -> (int, object): dosomething() return None. 在看别人的程序的时候发现了这样的 ...
#70. [Python] Python-類別-self解釋 - 一個小小工程師的心情抒發天地
[Python] Python-類別-self解釋 ... 所以,我作了以下的實驗 : class A(): def __init__(self): print(self) #<__main__.
#71. python中的def什么意思 - 掘金
python 中的def什么意思技术、学习、经验文章掘金开发者社区搜索结果。掘金是一个帮助开发者成长的社区,python中的def什么意思技术文章由稀土上聚集的技术大牛和极客 ...
#72. Python Decorator 入門教學 - TechBridge 技術共筆部落格
def my_decorator(func): print('裝飾器加點料') return func def my_func(): print('被裝飾函式執行') my_func = my_decorator(my_func) my_func().
#73. 函数问题def count(*param)里面的参数是什么意思,Python交流 ...
def count(*param): #这个函数里面的参数什么意思,大佬给详细解释一下吧万分感谢!!! length = len(param) for i in range(length): letters = 0 ...
#74. Python模塊 - 極客書
Python 代碼的模塊名為aname通常位於一個名為aname.py。下麵是一個簡單的模塊,support.py作為例子 def print_func( par ): print "Hello : ", par return ...
#75. def+func啥意思_柴油车def是什么故障灯 - 小寇百科网
def +func啥意思最新消息,还有柴油车def是什么故障灯,def是什么意思啊,def 什么意思等内容,在Python 的函数中输入的参数前面有一个星号, ...
#76. python中def中def是如何實現的? - GetIt01
另外python絕對不是單純地按行解釋運行,第一行input第二行出現語法錯誤會在一開始就(而不是按回車後)報錯,應該經過了詞法分析。
#77. Python函数中参数前带*和**是什么意思? - 张伟的博文 - 科学网 ...
背景 前几天看了些python的代码,发现有些函数的参数前带有(*)号, ... def t1(param1, *param2): print(param1) print(param2) t1(1,2,3,4) # 1 ...
#78. Python 函式宣告先後順序的問題
在Python 中如果把函式定義寫在呼叫的下方可能會出錯,例如下面的程式碼 foo() def foo(): print("hello"). 執行時會報出錯誤
#79. PEP8 Python 編碼規範手冊 - 台大系統訓練班課程網頁(林奇賦)
PEP8 是Python 社群共通的風格指南,一開始是Python 之父Guido van Rossum 自己的撰碼風格,慢慢後來演變至今, ... def long_function_name(.
#80. 「def function(foo)」中使用的「foo」是什麼
您好,我只是想知道Python3.x中的某些內容。 def function(foo):中的foo什麼是用於何時可以 ... 它與Python 3沒有任何特別的關係。 ... foo)中的(foo)是什麼意思?
#81. [Python] 單底線與雙底線 - 漢斯張Hans Chang
[code lang=”python”]#single_double.py class Parent(object): def _single(self): print("Parent single underscore") def __double(self):
#82. 在Python中星号*是什么意思? - 问答- 云+社区 - 腾讯云
在Python中具有特殊含义,就像它在C中一样? 我在Python Cookbook中看到了这样一个函数: def get(self, *a, **kw). 请你向我解释一下,或者指出我在 ...
#83. Python3 教學#05 (Ch9: Class: 繼承、建構子、多型、封裝、覆 ...
就算是在建構子裡面self也是必須傳入的參數喔! 值得一提的是Python不支援多建構子(multi constructor),但是可以透過預設值的方式來達成! def ...
#84. 为什么要使用def main()?
其他语言(例如C和Java)具有 main() 执行程序时调用的函数。使用这个 if ,我们可以使Python像它们一样表现,这让许多人感到更加熟悉。 代码将是清洁 ...
#85. 學習編程第210天python編程類的接口 - kks資訊網
案例:class person:name="四川二流子"def say(self):print("中文")ps=person()print(hasattr(ps,"say"))print(hasattr(ps,"say"))(二)getattr函數獲取某個 ...
#86. Python十分钟学会函数式编程 - 全网搜
递归是个数学概念,通常的意思是“把结果作为自己的输入”。使用递归函数,函数可以反复调用自己。下面就是个使用Python定义的递归函数的例子:. def ...
#87. [Python] Python def函式簡易使用方法 - Saioyan梟夜
另外站長打個廣告,最近站長正在嘗試經營遊戲直播平台希望大家能夠幫忙追隨訂閱一下,站長真心感謝~ TWITCH直播: https://www.twitch.tv/saioyan ...
#88. python关于函数的小问题,小学生求解
def convert s,p 定义了一个函数.... 函数内容略q,a=convert s,p 这个表达式的意思是? 参考答案1: c.
#89. 萬物終有歸屬- 變數
意思 是Python不認識num,那你會說,我明明有指派,為什麼會不認識? 原因出在於程式的執行是由上而下 ... Python的變數名稱可以有大小寫英文字母、數字還有底線,例如.
#90. Sys stdout flush multiprocessing
sys stdout flush multiprocessing (Which seems similar to python) The ... a file descriptor. flush()-> 这句代码的意思是刷新输出Linux系统下执行脚本不加sys.
#91. Readtimeouterror read timeout on endpoint url none
This is how I start my rasa server: python -m rasa_core. sqs. ... the various approaches to define request and response headers, status codes, HTTP methods, ...
#92. Numpy tile vs broadcast - Cafe 2401
Jun 25, 2019 · Python's OpenCV handles images as NumPy array ndarray. broadcast_to. Sep 24, 2019 · tile 是瓷砖的意思,顾名思义,这个函数就是把数组像瓷砖一样 ...
#93. Python 3.9技術手冊(電子書) - 第 13-17 頁 - Google 圖書結果
... import Queue from threading import Thread def producer(clerk: Queue): for ... Semaphore 與 Barrier Semaphore 這個單字的意思是「信號」,建立 Semaphore 可 ...
#94. '如果'语句和冒号
Python 编程中if 语句用于控制程序的执行,基本形式为: if 判断条件: 执行语… ... 问号是什么意思_百度知道c语言中" : " (冒号)和问号是什么意思- : 冒号的话一般 ...
#95. Pyside2 qlistview - Value Words
665 pages of hands-on PySide2 exercises First, we tell Python to load PyQt via ... QtCore import * class Model ( QAbstractTableModel): def __init__ (self, ...
#96. Python 版switch 尝鲜 - V2EX
def handle_input(self, key_event: event.Event) -> None: for menu in self.menus: ... 进来之前还在想python 版switch 游戏机是什么意思 ...
#97. Python網路爬蟲實戰 - 第 160 頁 - Google 圖書結果
驼峰法的意思是:除第一个单词之外,其他单词首字母大写。譬如: def getUrl urlSrc = u'http://ww.baidu.com'变量urlSrc第一个单词是全部小写,后面的单词首字母大写。
python def意思 在 [心得] 關於function (def) 的default... - 看板Python - 批踢踢實業坊 的推薦與評價
--前言
這文章標題不知道下的好不好
我也沒爬文 如果已有類似觀念 麻煩推文說一下
本來還想把python原文書賣掉
發生這件人為bug後 還是留起來吧XD
--內容
這是個關於定義函式時 給定預設值 與 mutable object 的概念
為了簡化實際的案件 下面是一個例子
def show_append(x=[],y=2):
x.append(y)
print x
寫成這樣...
本來的意思是希望 show_append函式裡的二個變數
x 是個有 append method 的 object
y是被 append 的值
如果都沒給值的話 就來個範例 空的list 與 被加入的數2
但很多事情總是不如想像...
下面來三個範例
>>> show_append()
[2]
>>> show_append()
[2, 2]
>>> show_append()
[2, 2, 2]
這...這飯粒...有毒
跟預想的不一樣
原因是:
在定義函式中 預設的變數(x跟y) 是在定義函式執行時所產生(不是在呼叫的時候)
所以 x (也就是[])是在定義show_append函式時
就一直存在的東西
而因為[] 是mutable obj
在使用 append 這個in-place change的方法時
本身就會改變
所以 要範例的話 可以如下
>>> show_append([])
[2]
給個新的"[]" 就行了
順帶一提
>>> show_append()
[2, 2, 2, 2, 2]
原來的預設值還在喲~
順帶再提
也許你可能會這樣想
如果給x一個新的值[]行不行 像下面
>>> show_append(x=[])
[2]
x的預設直就變成空的[]了~??
當然是不行...
否則假使你用 show_append (y=3)
以後不就都append 3了?(又違反意思了)
在定義函式裡 使用的預設值 比方 def func(name = value_d): ...
呼叫func(name = value)
並不是創建name,並給一個新的值value
所以你不能在呼叫show_append時創建新的變數
像 show_append(another_value = 99)
呼叫時用的name 只是拿來對應func裡的name用而已 (找名字)
預設的value_d值仍然存在
所以
>>> show_append()
[2, 2, 2, 2, 2, 2]
一個也沒少喲~
--結論
要注意給函式的預設值是否為mutable,是否符合創造函式的原意
記住python這樣的特性 運用在該用的地方吧!!
記得 力量越大 bug也越大... 共de之
--題外話
總覺得不會碰上的事 總是會碰上...orz
當這樣的問題發生在class裡頭的__init__時候 就更難發現了(我這是這種)
希望不要跟我犯一樣的錯...(還是只有我...
以上 歡迎指正與分享
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.63.202
是指說 在runtime才"執行"產生函式嗎@@?
說來殘愧... 我在c與c++寫函式的時候還沒用過default值...
在我初學oop觀念時碰到的是python而非c++
c++的 private public的觀念 或是宣告class的方式
相較於python都較令我難理解
例如c++ . -> 在python下都是 . 理解能力的需求就不一樣
不過當然在c++的程式碼上 可讀性也許不夠 但理解後觀念會更清楚吧
我覺得還是該弄懂c++的類別觀念與寫法 (也許先略懂指標吧...
很多python相關的套件 說明文件還是在c++下較完整 例如PyQt
要了解而使用 以免像我對python def的誤用
其實我還蠻常用把cls instance當做變數在函式(別的class裡的)內傳來傳去
大部份是讀取需要的資料
修改資料的話就直接用method了 (classinstance.method("資料"))
我覺得在函式中修改instance時用instance的method 感覺還ok說
所以我覺得創造修改外部物件的函式應該是需要的
不知道這觀念對不對...
而我是以為class def __init__(self, arg = another_instance_create) 時
會重新創造 default arg裡的東西
所以中招了XD (如1F的文件的 important部份)
我參考的原文書裡有提了許多 3與2不同的地方
print, string type, type & class, range 等等
不知道function的修改呢~
有空再來看看:)
(這讓我想到 剛學python就抓3下來因為print變成func而無法helloworld的一段往事)
不過我目前使用的相關套件在2下仍有比較好的支援度
所以3還可以再緩一下吧
(我目前是用python2.5較多)
... <看更多>