Python论坛  - 讨论区

标题:[python-chinese] 对类的这个语法不是很能理解

2006年10月14日 星期六 12:03

feihu_roger feihu_roger在yahoo.com.cn
星期六 十月 14 12:03:43 HKT 2006

>>> class abc:
	pass
>>> t=abc()
>>> t.x=1  <= 这里x变量根本就没有在abc类里面定义过,怎么就直接能用了呢?
>>> print t.x

__________________________________________________
赶快注册雅虎超大容量免费邮箱?
http://cn.mail.yahoo.com

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年10月14日 星期六 12:10

jxppp.liu jxppp.liu在gmail.com
星期六 十月 14 12:10:39 HKT 2006

set_attrÁË.
Òª²»ÕæôÊǶ¯Ì¬ÓïÑÔÄØ:)



jxppp.liu
2006-10-14



·¢¼þÈË£º feihu_roger
·¢ËÍʱ¼ä£º 2006-10-14 12:04:46
ÊÕ¼þÈË£º python-chinese在lists.python.cn
³­ËÍ£º 
Ö÷Ì⣺ [python-chinese]¶ÔÀàµÄÕâ¸öÓï·¨²»ÊǺÜÄÜÀí½â

> > > class abc:
pass
> > > t=abc()
> > > t.x=1   <= ÕâÀïx±äÁ¿¸ù±¾¾ÍûÓÐÔÚabcÀàÀïÃ涨Òå¹ý£¬Ôõô¾ÍÖ±½ÓÄÜÓÃÁËÄØ£¿
> > > print t.x

__________________________________________________
¸Ï¿ì×¢²áÑÅ»¢³¬´óÈÝÁ¿Ãâ·ÑÓÊÏä?
http://cn.mail.yahoo.com
_______________________________________________
python-chinese
Post: send python-chinese在lists.python.cn
Subscribe: send subscribe to python-chinese-request在lists.python.cn
Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20061014/39725fdc/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年10月14日 星期六 13:37

limodou limodou在gmail.com
星期六 十月 14 13:37:43 HKT 2006

On 10/14/06, feihu_roger <feihu_roger在yahoo.com.cn> wrote:
> >>> class abc:
>         pass
> >>> t=abc()
> >>> t.x=1  <= 这里x变量根本就没有在abc类里面定义过,怎么就直接能用了呢?
> >>> print t.x
>
类的属性可以动态生成。

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年10月14日 星期六 14:08

Linker Lin linkerlin88在gmail.com
星期六 十月 14 14:08:51 HKT 2006

主意区别一下。
>>> class abc:
...     pass
...
>>> abc.x=1
>>> print abc.x
1
>>> t=abc()
>>> t.x=2
>>> print t.x
2
>>> print abc.x
1
>>>

On 10/14/06, limodou <limodou在gmail.com> wrote:
>
> On 10/14/06, feihu_roger <feihu_roger在yahoo.com.cn> wrote:
> > >>> class abc:
> >         pass
> > >>> t=abc()
> > >>> t.x=1  <= 这里x变量根本就没有在abc类里面定义过,怎么就直接能用了呢?
> > >>> print t.x
> >
> 类的属性可以动态生成。
>
> --
> I like python!
> UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
> My Blog: http://www.donews.net/limodou
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese




-- 
Linker M Lin
linkerlin88在gmail.com
  ※※※※※※※※※
  ※※我思故我在※※
  ※※※※※※※※※
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20061014/c953926b/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年10月14日 星期六 14:20

jxppp.liu jxppp.liu在gmail.com
星期六 十月 14 14:20:44 HKT 2006

¸üÏêϸµÄ¡£¿ÉÒÔÓÃdir ¿´¿´±ä»¯µÄ¡£
>>> class abc:
...     pass
... 
>>> print abc.x
Traceback (most recent call last):
  File "", line 1, in ?
AttributeError: class abc has no attribute 'x'
>>> x=abc()
>>> print x.x
Traceback (most recent call last):
  File "", line 1, in ?
AttributeError: abc instance has no attribute 'x'
>>> x.x=1
>>> print x.x
1
>>> abc.x=2
>>> print abc.x
2
>>> c=abc()
>>> print c.x
2
>>> dir(abc)
['__doc__', '__module__', 'x']
>>> dir(c)
['__doc__', '__module__', 'x']




jxppp.liu
2006-10-14



·¢¼þÈË£º Linker Lin
·¢ËÍʱ¼ä£º 2006-10-14 14:09:49
ÊÕ¼þÈË£º python-chinese在lists.python.cn
³­ËÍ£º 
Ö÷Ì⣺ Re: [python-chinese]¶ÔÀàµÄÕâ¸öÓï·¨²»ÊǺÜÄÜÀí½â

Ö÷ÒâÇø±ðһϡ£
>>> class abc:
...     pass
... 
>>> abc.x=1
>>> print abc.x
1
>>> t=abc()
>>> t.x=2
>>> print t.x
2
>>> print abc.x
1
>>> 


On 10/14/06, limodou <limodou在gmail.com> wrote:
On 10/14/06, feihu_roger <feihu_roger在yahoo.com.cn> wrote:
> >>> class abc:
>         pass
> >>> t=abc()
> >>> t.x=1  <= ÕâÀïx±äÁ¿¸ù±¾¾ÍûÓÐÔÚabcÀàÀïÃ涨Òå¹ý£¬Ôõô¾ÍÖ±½ÓÄÜÓÃÁËÄØ£¿ 
> >>> print t.x
>
ÀàµÄÊôÐÔ¿ÉÒÔ¶¯Ì¬Éú³É¡£

--
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad 
My Blog: http://www.donews.net/limodou
_______________________________________________
python-chinese
Post: send python-chinese在lists.python.cn
Subscribe: send subscribe to python-chinese-request在lists.python.cn
Unsubscribe: send unsubscribe to   python-chinese-request在lists.python.cn
Detail Info: http://python.cn/mailman/listinfo/python-chinese



-- 
Linker M Lin 
linkerlin88在gmail.com
  ¡ù¡ù¡ù¡ù¡ù¡ù¡ù¡ù¡ù
  ¡ù¡ùÎÒ˼¹ÊÎÒÔÚ¡ù¡ù
  ¡ù¡ù¡ù¡ù¡ù¡ù¡ù¡ù¡ù 
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20061014/836c73e8/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号