一个小疑问!

0 views
Skip to first unread message

lucas.cao

unread,
Nov 17, 2008, 8:30:49 PM11/17/08
to pyth...@googlegroups.com
《Python编程金典》第7章内容,讲类,对象,方法和属性,有一个疑问:
类和对象的关系,对象到底是在类的里面,还是在类的外面??
thanks

--
生活像個石頭,精神像個蛋。
石頭雖然堅硬,可蛋才是生命!

Dong Xaofeng

unread,
Nov 17, 2008, 8:39:22 PM11/17/08
to python-cn`CPyUG`华蟒用户组
外面 切以为


类可以理解为一种“数据类型”,对象是这个类型的一个“变量”

supern lee

unread,
Nov 17, 2008, 8:49:59 PM11/17/08
to pyth...@googlegroups.com
类可以理解为模板,对象是这个照这个模板做出来的东西

2008/11/18 Dong Xaofeng <dongx...@gmail.com>

iamzcy_hit iamzcy_hit

unread,
Nov 17, 2008, 8:59:48 PM11/17/08
to pyth...@googlegroups.com
你说"你"和"人"的关系是什么呢?不能用内外来理解吧

2008/11/18 supern lee <super...@gmail.com>

Jean.Xu

unread,
Nov 17, 2008, 9:48:13 PM11/17/08
to pyth...@googlegroups.com
我的理解,类是数据类型,对象是实例

2008/11/18 iamzcy_hit iamzcy_hit <iamz...@gmail.com>

马踏飞燕

unread,
Nov 17, 2008, 9:52:38 PM11/17/08
to pyth...@googlegroups.com
偶地个神那!!
对象就是类的实例阿!哪有什么内外之分?

就拿你来说事吧。
你是人类,不是动物类的。
"人类"就是一个"类",而你就是"人类"的一个实例。
你跟"人类"之间有内外之分吗?

"类"在没有被实例化之前是虚无的,只是说明有一组特定属性和方法的一类东西。把类实例化了,才是实实在在能对其操作的东西。

我踢了你一脚,你会觉得疼,如果我说我踢了"人类"一脚,那么谁觉得疼呢?(最关键的问题是,我这一脚往哪里踢?"人类"在那里?)

2008/11/18 lucas. cao <lucas...@gmail.com>:

--
免费手机铃声电子书下载,在线观看!
尽在 http://www.honeyday.org

lucas.cao

unread,
Nov 17, 2008, 10:04:08 PM11/17/08
to pyth...@googlegroups.com
呵呵,非常经典!

2008/11/18 马踏飞燕 <honey...@gmail.com>

lucas.cao

unread,
Nov 17, 2008, 10:07:48 PM11/17/08
to pyth...@googlegroups.com
真的非常经典,回头重新看书,都能明白了!thanks

2008/11/18 马踏飞燕 <honey...@gmail.com>

lucas.cao

unread,
Nov 17, 2008, 10:12:24 PM11/17/08
to pyth...@googlegroups.com
类的构造函数用一个空对象(self)开头,
并将属性添加到对象的命名空间。


问一下这句话如何理解。
thanks

Zoom.Quiet

unread,
Nov 17, 2008, 10:20:43 PM11/17/08
to pyth...@googlegroups.com
马飞 的解释非常的到位,收录了!
http://wiki.woodpecker.org.cn/moin/MiscItems/2008-11-18


2008/11/18 lucas. cao <lucas...@gmail.com>:
> 类的构造函数用一个空对象(self)开头,
> 并将属性添加到对象的命名空间。
>

若 你 想从 人类 这个纯思想的模板中具体化成 你 时,
必须有个名字来标识 你 和其它 人 (人类的实例)的不同,
而这个 名字,就是 你 的命名空间,所有属于你独有的身高体重等等参数,将绑定到 你 的名字,这个 空间之中,,,
在 Python 中,这个内置的名字,就叫 self

>
> 问一下这句话如何理解。

另外,这句话,是个错误的翻译句式,你不用理解,只要知道在 类中,定义函式时的标准默认首参数, self 表忘记就成,
真正的意义理解与否,和你是否可以写出好程序没有直接关系,,,

> thanks
>

--
http://zoomquiet.org'''
过程改进乃是催生可促生靠谱的人的组织!
PE keeps evolving organizations which promoting people be good!'''
[HR]金山软件常年招聘大量Py/C++人才!
https://groups.google.com/group/python-cn/web/ot-py-c
简历直投俺就好;-)

guangge77

unread,
Nov 17, 2008, 10:20:45 PM11/17/08
to python-cn
这样吧,你不用理解这句话,你照这样做就行了。
等三个月过后,或者你写了10000行程序后,不用再问谁,你已经理解了。
 
 
2008-11-18

光哥, pythoner, wower,驴友  

发件人: lucas.cao
发送时间: 2008-11-18  11:12:47
收件人: python-cn
抄送:
主题: [CPyUG:71625] Re: 一个小疑问!
类的构造函数用一个空对象(self)开头,
并将属性添加到对象的命名空间。


问一下这句话如何理解。
thanks

Wang SH.

unread,
Nov 18, 2008, 2:56:55 AM11/18/08
to pyth...@googlegroups.com
对象就是按照类的定义在计算机中分配相应空间。

2008/11/18 lucas. cao <lucas...@gmail.com>



--
--~--~---------~--~----~------------~-------~--~----~
[简单即王道]
[唯一不变的是变化]
[无欲而刚,有志乃伤]
[爱因斯坦说:一个对科技专业训练有素的人,如果对人文方面的知识一无所知,只能算是一条训练有素的狼狗]
[我的博客:http://hi.baidu.com/shuaiwong]
-~----------~----~----~----~------~----~------~--~---

moartel

unread,
Nov 18, 2008, 7:34:11 AM11/18/08
to python-cn`CPyUG`华蟒用户组
非常形象 理解了

On 11月18日, 上午10时52分, "马踏飞燕" <honeyday...@gmail.com> wrote:
> 偶地个神那!!
> 对象就是类的实例阿!哪有什么内外之分?
>
> 就拿你来说事吧。
> 你是人类,不是动物类的。
> "人类"就是一个"类",而你就是"人类"的一个实例。
> 你跟"人类"之间有内外之分吗?
>
> "类"在没有被实例化之前是虚无的,只是说明有一组特定属性和方法的一类东西。把类实例化了,才是实实在在能对其操作的东西。
>
> 我踢了你一脚,你会觉得疼,如果我说我踢了"人类"一脚,那么谁觉得疼呢?(最关键的问题是,我这一脚往哪里踢?"人类"在那里?)
>
> 2008/11/18 lucas. cao <lucascao...@gmail.com>:

Roy Liu

unread,
Nov 18, 2008, 8:49:39 AM11/18/08
to pyth...@googlegroups.com
类表示某种数据类型(类似于某种数据结构?),对象表示这种数据类型的实例。

打一个比方吧:

类就好比我们常用的 int (这么说不大严谨,其实 int 是 type),那对象就好比 3,5,6 等等,它们都是 int 的实例。

boost...@googlemail.com

unread,
Nov 18, 2008, 1:25:29 PM11/18/08
to python-cn`CPyUG`华蟒用户组
>你说"你"和"人"的关系是什么呢?不能用内外来理解吧
If the WE do the right thing, then we have no problem any more:-)
>对象就是类的实例阿!哪有什么内外之分?
Can somebody tell me why we need 对象, not just use the simple one 实例?

onenew

unread,
Nov 18, 2008, 7:27:42 PM11/18/08
to pyth...@googlegroups.com
 补充一下:
类在c++一类编译语言里才真的是'虚无'的.
python里一切都是对象 类的也有类型,叫做元类,类都是 'type'的实例.
ps:
貌似没人觉得人类属于动物类?

---- --
知止而后有定,定而后能静,静而后能安,安而后能虑,虑而后能得。


2008/11/18 Zoom. Quiet <zoom....@gmail.com>

zhongke chen

unread,
Nov 18, 2008, 8:18:57 PM11/18/08
to pyth...@googlegroups.com
C++中确实是这样,但是并不是所有编译型语言都是这样吧

在python中,使用经典类的话,类和对象貌似没有什么关系,类不是一种类型,无论什么类的对象是一个instance类型的实例。在新型的类下,才满足类型和实例的关系。

2008/11/19 onenew <one...@gmail.com>:

Cliff Peng

unread,
Nov 24, 2008, 1:17:35 AM11/24/08
to pyth...@googlegroups.com
2008/11/18 Zoom. Quiet <zoom....@gmail.com>
马飞 的解释非常的到位,收录了!
http://wiki.woodpecker.org.cn/moin/MiscItems/2008-11-18

马飞?害我找半天才发现原来是 踏燕 同学
哈哈
 
Reply all
Reply to author
Forward
0 new messages