像ruby一樣,python中的所有東西都是對象嗎?對另一個Stack Overflow問題的評論指出,Python就像Ruby一樣,因為它與“一切都是對象”有關(guān),而Python中的所有內(nèi)容都是一個對象,就像Ruby一樣。這是真的?像ruby一樣,python中的所有東西都是對象嗎?兩者在這方面有何不同,或者它們是否真的相同?例如,你可以拿一個號碼來做我看過的紅寶石:y = 5.plus 6可以在Python中以相同的方式完成嗎?
3 回答

慕運維8079593
TA貢獻1876條經(jīng)驗 獲得超5個贊
Python中的所有東西都是一個對象,幾乎所有東西都有屬性和方法。所有函數(shù)都有一個內(nèi)置屬性
__doc__
,它返回函數(shù)源代碼中定義的doc字符串。sys模塊是一個對象,其中包含一個名為path的屬性(除其他外)。等等。不過,這引出了一個問題。什么是對象?不同的編程語言以不同的方式定義“對象”。在某些情況下,這意味著所有對象必須具有屬性和方法; 在其他情況下,這意味著所有對象都是可子類化的。在Python中,定義更寬松; 一些對象既沒有屬性也沒有方法(第3章中有更多內(nèi)容),并且并非所有對象都是可子類化的(在第5章中有更多內(nèi)容)。但是在某種意義上,一切都是一個對象,它可以被賦值給一個變量或作為一個參數(shù)傳遞給一個函數(shù)(在第4章中更多)。
和Python一樣,在Ruby中......一切都是對象
所以你可以從Ruby自己的網(wǎng)站獲得它:在Python中,一切都是對象。
添加回答
舉報
0/150
提交
取消