我是新来的Python所以请不要火焰我,如果我问东西太多noobish :)关于Python类初级问题
1.
考虑我有一个类:
class Test:
def __init__(self, x, y):
self.x = x
self.y = y
def wow():
print 5 * 5
现在我尝试创建该类的对象:
x = Test(3, 4)
这可按预期工作。然而,当我尝试调用该方法哇(),它返回一个错误,这是通过改变哇(固定):
def wow(self)
为什么我需要包括self
,如果我不这样做,有什么该方法的意思是?
2.在__init__
定义:
def __init__(self, x, y):
self.x = x
self.y = y
为什么我需要声明x和y,当我可以这样做:
def __init__(self):
self.x = x
self.y = y
我希望我是清楚的...
感谢您的时间。
@你应该问两个单独的问题。 – systempuntoout 2010-06-16 13:36:02
@安迪:你正在使用哪个教程?请提供名称或链接。 – 2010-06-16 14:10:25
@ S.Lott:在他们的网站上的Python教程。 – Andy 2010-06-16 14:17:37