Python论坛  - 讨论区

标题:[python-chinese] [求助]关于类、对象的问题

2005年11月28日 星期一 20:21

sniper_g4 sniper_g4 at 163.com
Mon Nov 28 20:21:59 HKT 2005




 
 









邮件列表终于好了:))))
也许不该在这里问这么基础的问题,不过我自己看了好几遍实在理解不了,请各位帮帮忙。
--------------------------------------------------------------------------------------------------------------
#!/usr/bin/python 
# Filename: class_init.py 

class Person: 
def __init__(self, name): 
self.name = name 
def sayHi(self): 
print 'Hello, my name is', self.name 

p = Person('Swaroop') 
p.sayHi() 

# This short example can also be written as Person('Swaroop').sayHi() 
--------------------------------------------------------------------------------------------------------------
运行结果是Hello,my name is Swaroop
这段代码中有地方理解不了 
“p = Person('Swaroop')”是不是表示建立了一个新的对象实例?那后边括号里的“Swaroop”是什么呢?怎么跟域对应上的呢?self.name 不是表示类Perso的一个方法_init_中的域吗? 二者(“Swaroop”和“self.name”)有什么联系? 
















 











-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051128/9a978ac6/attachment-0001.html

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号