欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python里最難懂的基礎知識是魔法方法嗎

傅智翔2年前13瀏覽0評論

python里最難懂的基礎知識是魔法方法嗎?

這么說吧,python這個語言,本來就是為了方便而設計的,你說什么很難懂,其實我倒不覺得。

所謂裝飾器,其實并不難懂,說到底是一個語法糖,本質上就是一個方法A接受另外一個方法B作為參數,然后返回一個新方法C。你定義B方法的時候,加了裝飾器A,實際就是以B為參數調用A,然后A返回方法C。

其實我覺得有點難以理解的可能是迭代器,生成器,asyio之類的。不過其實多練習也不難理解。

至于魔術方法,你就理解為和操作符重載差不多的,按照預定義的方法名定義自己的方法,在某些特殊情況下,編譯器會自動調用你的方法。比如__str__在對象轉化為字符串的時候自動調用,__add__在對象與其他對象相加的時候調用。

多寫代碼練習,這些語法層面都不難。真正有難度的是業務層面,比如你要寫機器學習代碼,你就要懂機器學習。你要寫網絡應用,你就要學習網絡基礎。