在我们的应用程序(Sagemath)中,numpy与它不知道的类型一起使用,即我们期望numpy.float32('1.5').__mul__(x)
不执行任何操作,即每当有NotImplemented
时将其返回给Python x
属于这种类型。事实证明,如果使用numpy
进行编译,clang
会发出警告的类型(gcc
没有问题):
RuntimeWarning: invalid value encountered in multiply
type(x)
是sage.rings.polynomial.polynomial_real_mpfr_dense.PolynomialRealDense
而len(dir(x))
是301,所以我宁愿将其添加为link。