在运行github上deep-siamese-text-similarity 的代码时, 遇到args[0] from __newobj__ args has the wrong class
的错误, 在一个issue里找到了解决方法, 但是不知道为什么, 遂做了一点小实验做个验证. 在此记录.
python2.7
Python 2.7.15rc1 (default, Apr 15 2018, 21:51:34)
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> class A():
... def __init__():
... self.a = 5
...
>>> a = A()
>>> a.a
5
>>> class B(A):
... def __init__(self):
... self.b = 6
...
>>> b = B()
>>> b.b
6
>>> b.a
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: B instance has no attribute 'a'
>>> class C(A):
... def __init__(self):
... sup