2007年09月03日 星期一 14:02
def greet(someone, anotherone): print someone, 'say hello to', anotherone class Person(object): def __init__(self, name): self.name=name def __str__(self): return self.name p1 = Person('test1') p2 = Person('test2') greet(p1, p2) test1 say hello to test2 Person.greet = greet #ÕâÓÐЩ¿´²»¶®ÁË,ÄÇλ¸ø½âÊÍÏ p1.greet(p2) test1 say hello to test2 -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20070903/101fa782/attachment.htm
2007年09月03日 星期一 14:07
重新定义对象里的方法 这里或说给 Person 加一个 greet 方法
2007年09月03日 星期一 14:09
貌似是我在 chinaunix 上发的? Person.greet = greet 就是给 Person 加个方法了,名字叫 "greet" ,值就是 greet 这个函数对象了。 然后通过 p1 调用时( p1.greet ),会把 p1 当做第一个参数传过去,也就等价于 greet(p1, p2) 了。 On 9/3/07, 韩志刚 <hanzg at known.cn> wrote: > > def greet(someone, anotherone): > print someone, 'say hello to', anotherone > > > class Person(object): > def __init__(self, name): > self.name=name > def __str__(self): > return self.name > > p1 = Person('test1') > > p2 = Person('test2') > > greet(p1, p2) > test1 say hello to test2 > > Person.greet = greet #这有些看不懂了,那位给解释下 > > p1.greet(p2) > test1 say hello to test2 > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > -- http://codeplayer.blogspot.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20070903/f4736205/attachment.html
2007年09月03日 星期一 14:23
¶àл,¶þλ»ÆÐÖ! ÔÚ07-9-3£¬º«Ö¾¸Õ <hanzg在known.cn> дµÀ£º > > def greet(someone, anotherone): > print someone, 'say hello to', anotherone > > > class Person(object): > def __init__(self, name): > self.name=name > def __str__(self): > return self.name > > p1 = Person('test1') > > p2 = Person('test2') > > greet(p1, p2) > test1 say hello to test2 > > Person.greet = greet #ÕâÓÐЩ¿´²»¶®ÁË,ÄÇλ¸ø½âÊÍÏ > > p1.greet(p2) > test1 say hello to test2 > -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20070903/72469cc8/attachment-0001.html
Zeuux © 2025
京ICP备05028076号