标题:关于类的基础问题
只看楼主
小小菜VFP
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2019-4-13
结帖率:0
已结贴  问题点数:20 回复次数:3 
关于类的基础问题
各位大神小弟刚刚买了本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)这一句为什么括号中要有二个参数。

搜索更多相关主题的帖子: 基础 疑问 def print 组成 
2019-04-13 20:51
lwy2xxj
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:36
专家分:148
注 册:2019-4-8
得分:20 
一个类里面的,self你可以当作无意义,类似于C++的this
2019-04-18 14:06
一鸣创客
Rank: 2
等 级:新手上路
威 望:3
帖 子:3
专家分:0
注 册:2019-6-27
得分:0 
你记住就好了,必须的一个参数self,没什么意义,但不能少,水平有限,只能回答到这地步
2019-06-27 23:05
nisinong
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2019-7-9
得分:0 
self这里代表对象自身,如果你想要在方法中使用对象中的其他数据,可以在方法中调用self.xxxx,而tuple则是你调用方法时实际传入的参数。这里其实可以看成类中的方法都需要第一个参数是self
2019-07-09 16:24



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-494114-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.131178 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved