注册 登录
编程论坛 Python论坛

关于类的基础问题

小小菜VFP 发布于 2019-04-13 20:51, 1640 次点击
各位大神小弟刚刚买了本python的书籍在学习,现在看到书的一个疑问,请帮忙解释一下。
class ShowTuple(object):
    def __init__(self):
        self.T1=()            
        self.subTuple(self.T1)         

def subTuple(self,tup
        print("取元组T1的第4个到最后一个元组组成的新元组,执行命令T1[3:le):]")
        print(self.T1[3:])
我的疑问就是在下面def subTuple(self,tuple)这一句为什么括号中要有二个参数。

3 回复
#2
lwy2xxj2019-04-18 14:06
一个类里面的,self你可以当作无意义,类似于C++的this
#3
一鸣创客2019-06-27 23:05
你记住就好了,必须的一个参数self,没什么意义,但不能少,水平有限,只能回答到这地步
#4
nisinong2019-07-09 16:24
self这里代表对象自身,如果你想要在方法中使用对象中的其他数据,可以在方法中调用self.xxxx,而tuple则是你调用方法时实际传入的参数。这里其实可以看成类中的方法都需要第一个参数是self
1