代码如下:
class Vector(object):
def __init__(self,sist1,list2):
self.diff = (list2[0] - list1[0],list2[1] - list1[1])
print self.diff
这个self.diff是不是也是一个比较特别的用法?能给说明一下吗?谢谢。它是起什么作用的?
python的编程问题:self.diff
答案:2 悬赏:50 手机版
解决时间 2021-01-24 23:48
- 提问者网友:欺烟
- 2021-01-24 18:19
最佳答案
- 五星知识达人网友:封刀令
- 2021-01-24 19:24
这里是类(class)的用法。在类的定义当中,所有的变量都要用成self.xxx这样的,xxx是变量名称。这个意思就是,在Vector这个类当中的diff这个变量。这个的作用就跟一个变量的作用是一样的,不过这是在类里面。
全部回答
- 1楼网友:傲气稳了全场
- 2021-01-24 20:26
你这种情况比较复杂!这里是类(class)的用法。在类的定义当中,所有的变量都要用成self.xxx这样的,xxx是变量名称。这个意思就是,在vector这个类当中的diff这个变量。这个的作用就跟一个变量的作用是一样的,不过这是在类里面。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯