2005年11月28日 星期一 20:21
邮件列表终于好了:))))
也许不该在这里问这么基础的问题,不过我自己看了好几遍实在理解不了,请各位帮帮忙。
--------------------------------------------------------------------------------------------------------------
#!/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
Zeuux © 2025
京ICP备05028076号