python Статический метод - пример. Описание и его вызов (в том числе внутри самого класса)


import numpy as np  # исмпортируем нампай и назначаем псевдоним

# Зададим класс для работы с матрицами
class KtfMatrix(object):
    @staticmethod
    def randomMatrixArray(minElementValue, maxElementValue, count, matrixHeight, matrixWidth):              # Статический метод
        return np.random.randint(minElementValue, maxElementValue, (count, matrixHeight, matrixWidth));

сравните с обычными методами

Вызывается просто через точку:

KtfMatrix.randomMatrixArray(1, 2, 34, 5, 9)

-- в том числе и внутри самого класса-родителя.

На основе: http://python-3.ru/tag/%D0%A1%D1%82%D0%B...