为了账号安全,请及时绑定邮箱和手机立即绑定

像ruby一样,python中的所有东西都是对象吗?

像ruby一样,python中的所有东西都是对象吗?

翻过高山走不出你 2019-08-02 16:07:34
像ruby一样,python中的所有东西都是对象吗?对另一个Stack Overflow问题的评论指出,Python就像Ruby一样,因为它与“一切都是对象”有关,而Python中的所有内容都是一个对象,就像Ruby一样。这是真的?像ruby一样,python中的所有东西都是对象吗?两者在这方面有何不同,或者它们是否真的相同?例如,你可以拿一个号码来做我看过的红宝石:y = 5.plus 6可以在Python中以相同的方式完成吗?
查看完整描述

3 回答

?
慕运维8079593

TA贡献1876条经验 获得超5个赞

DiveIntoPython - 一切都是对象

Python中的所有东西都是一个对象,几乎所有东西都有属性和方法。所有函数都有一个内置属性__doc__,它返回函数源代码中定义的doc字符串。sys模块是一个对象,其中包含一个名为path的属性(除其他外)。等等。

不过,这引出了一个问题。什么是对象?不同的编程语言以不同的方式定义“对象”。在某些情况下,这意味着所有对象必须具有属性和方法; 在其他情况下,这意味着所有对象都是可子类化的。在Python中,定义更宽松; 一些对象既没有属性也没有方法(第3章中有更多内容),并且并非所有对象都是可子类化的(在第5章中有更多内容)。但是在某种意义上,一切都是一个对象,它可以被赋值给一个变量或作为一个参数传递给一个函数(在第4章中更多)。

Ruby Docs - 来自Python的Ruby

和Python一样,在Ruby中......一切都是对象

所以你可以从Ruby自己的网站获得它:在Python中,一切都是对象。


查看完整回答
反对 回复 2019-08-02
  • 3 回答
  • 0 关注
  • 842 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信