@aix: быстрый взгляд на документацию создаст впечатление, что оба подхода идентичны. Лично я предпочитаю использовать метод для установки атрибутов.

ли простой способ создать неизменный массив NumPy?

Если нужно извлечь класс изndarray чтобы сделать это, какой минимальный набор методов нужно переопределить для достижения неизменности?