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%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5%20%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B%20Python