Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何通过overide\uuu add\uuu方法添加一个类的两个对象?_Python - Fatal编程技术网

Python 如何通过overide\uuu add\uuu方法添加一个类的两个对象?

Python 如何通过overide\uuu add\uuu方法添加一个类的两个对象?,python,Python,我可以回答这个问题,并试图找到一个解决办法,但我不能。 有什么帮助吗?谢谢这里有一个很蹩脚的例子 class A(object): def __init__(self, value): self.value = value def __add__(self, other): return A(self.value + other.value) a = A(1) b = A(2) c = a + b print c.value # 3 归根结底,这

我可以回答这个问题,并试图找到一个解决办法,但我不能。
有什么帮助吗?谢谢这里有一个很蹩脚的例子

class A(object):

   def __init__(self, value):
       self.value = value

   def __add__(self, other):
       return A(self.value + other.value)

a = A(1)
b = A(2)
c = a + b
print c.value  # 3
归根结底,这几乎就是所有钩子方法的工作原理,因此尝试理解它是有利的。在类上定义方法,它返回的任何内容都是操作的结果。另一种思考方式是:

c = a + b
c=类型(a)相同。\uuu添加\uuuu(a,b)
1


1这还不完全是故事的全部——有一些非常有趣(而且很重要的是要知道)的东西,你可以用
NotImplemented
\uuuu radd\uuuuu
等来做。但是,在进入这一部分之前,先掌握这一部分…

这里有一个非常蹩脚的例子

class A(object):

   def __init__(self, value):
       self.value = value

   def __add__(self, other):
       return A(self.value + other.value)

a = A(1)
b = A(2)
c = a + b
print c.value  # 3
归根结底,这几乎就是所有钩子方法的工作原理,因此尝试理解它是有利的。在类上定义方法,它返回的任何内容都是操作的结果。另一种思考方式是:

c = a + b
c=类型(a)相同。\uuu添加\uuuu(a,b)
1


1这还不完全是故事的全部——有一些非常有趣(而且很重要的是要知道)的东西,你可以用
NotImplemented
\uuuu radd\uuuuu
等来做。但是,在进入这一部分之前,先掌握这一部分…

这里有一个非常蹩脚的例子

class A(object):

   def __init__(self, value):
       self.value = value

   def __add__(self, other):
       return A(self.value + other.value)

a = A(1)
b = A(2)
c = a + b
print c.value  # 3
归根结底,这几乎就是所有钩子方法的工作原理,因此尝试理解它是有利的。在类上定义方法,它返回的任何内容都是操作的结果。另一种思考方式是:

c = a + b
c=类型(a)相同。\uuu添加\uuuu(a,b)
1


1这还不完全是故事的全部——有一些非常有趣(而且很重要的是要知道)的东西,你可以用
NotImplemented
\uuuu radd\uuuuu
等来做。但是,在进入这一部分之前,先掌握这一部分…

这里有一个非常蹩脚的例子

class A(object):

   def __init__(self, value):
       self.value = value

   def __add__(self, other):
       return A(self.value + other.value)

a = A(1)
b = A(2)
c = a + b
print c.value  # 3
归根结底,这几乎就是所有钩子方法的工作原理,因此尝试理解它是有利的。在类上定义方法,它返回的任何内容都是操作的结果。另一种思考方式是:

c = a + b
c=类型(a)相同。\uuu添加\uuuu(a,b)
1


1这还不完全是故事的全部——有一些非常有趣(而且很重要的是要知道)的东西,你可以用
NotImplemented
\uuuuu radd\uuuuuu
等来做。但是,在进入那一部分之前,先掌握这一部分…

我会说RTFM,但问题似乎包含了它的答案:简单地重写它。我会说RTFM,但是这个问题似乎包含了它的答案:简单地重写它。我会说RTFM,但这个问题似乎包含了它的答案:简单地重写它。我会说RTFM,但这个问题似乎包含了它的答案:简单地重写它。