我是一个自暴自弃的python用户(类型)。我读了很多来加深我对Python的知识。今天我遇到了一个文字说:“[...]班级和对象[...]”。所以我想知道Python中的对象和类之间有什么区别。我认为所有的类都是对象,但在这种情况下,作者不会使用短语“类和对象”。我很困惑...Python中的对象和类有什么区别
4
A
回答
6
这些是面向对象编程中两个紧密相关的术语。标准含义是对象是类的实例。
2
2
是的,Python中的类(和函数,模块,基本上所有东西)都是对象。不同之处在于它们的类型:
class Foo(object): pass
print type(Foo)
print type(Foo())
,看看他们两个对象,你可以检查它们都具有的属性:
print dir(Foo)
print dir(Foo())
0
类是一个想法。一个对象是这个想法的成果。
0
一个类描述了那个对象是什么,但它不是对象本身。
相关问题
- 1. 抽象类和Mixin有什么区别?
- 2. C#中的对象和类之间有什么区别?
- 3. Perl中的对象和类之间有什么区别?
- 4. 对象和引用有什么区别?
- 5. 对象和实例有什么区别?
- 6. 对象和变量有什么区别?
- 7. python中的{}和[]有什么区别?
- 8. 对象,*和没有类型之间的区别是什么?
- 9. ,对象和指向对象的指针有什么区别?
- 10. Python中pycurl和curl有什么区别
- 11. Python中!r和%r有什么区别?
- 12. active python和python有什么区别?
- 13. typeof和当比较对象类型时有什么区别?
- 14. HttpSession对象和HttpContext对象有什么区别?
- 15. _EPROCESS对象和_KPROCESS对象之间有什么区别
- 16. HostingEnvironment类和HttpRuntime类有什么区别?
- 17. java.awt.Rectangle类和java.awt.geom.Rectangle2D.Double类有什么区别?
- 18. 2个JavaScript对象有什么区别?
- 19. Javascript对象构造:有什么区别?
- 20. 数组与对象有什么区别?
- 21. java中的引用和对象有什么区别?
- 22. 数据库中的对象和实体有什么区别?
- 23. Flex 4中mx/fx/s对象类型有什么区别?
- 24. 有什么区别`和$(Bash中有什么区别?
- 25. PHP中的对象和类的区别?
- 26. java HttpsURLConnection和python HTTPSConnection有什么区别?
- 27. pytz和python-dateutil有什么区别?
- 28. PyCUDA和NumbaPro CUDA Python有什么区别?
- 29. .NET double和python float有什么区别?
- 30. opencv,python-opencv和libopencv有什么区别?
OO编程的维基百科页面不是很有帮助吗? http://en.wikipedia.org/wiki/Object-oriented_programming似乎很清楚。什么令维基百科页面感到困惑? –