1.常见误区

import numpy as np

a = np.random.random((2, 3, 4))
# 查看所有属性
print(a.__dict__)

运行结果:

Traceback (most recent call last):
  File "test.py", line 5, in <module>
    print(a.__dict__)
AttributeError: 'numpy.ndarray' object has no attribute '__dict__'

ndarray是一个对象,但是不是一个python的内置对象,所以不能使用python的内置对象属性__dict__去获取属性列表。