Функция Python — член класса, класс как параметр. Как это сделать или обойти [дубликат]Python

Программы на Python
Anonymous
Функция Python — член класса, класс как параметр. Как это сделать или обойти [дубликат]

Сообщение Anonymous »

У меня есть класс Python, который представляет матрицу целых чисел. В классе Matrix есть функция, которая может выполнять перекрестную таблицу (? лучше слово), при этом другая матрица передается в ее функцию перекрестной таблицы как таковую,

Код: Выделить всё

class Matrix:

def __init__(self, name: str, maximum: int, upperbound: int, rowcount: int) -> None:
'''
#### parameters:
name (str): Name of the matrix
maximum (int): Maximum value, the highest number in the matrix
upperbound (int): Number of matrix columns
rowcount (int): Number of matrix rows
'''

self.__name: str = name
self.__maximum: int = maximum
self.__upperbound: int = upperbound
self.__rowcount: int = rowcount

self.__data_matrix = [];    # matrix of integer data retrieved from a data source

def crosstabulate(self, matrix_y: Matrix) -> list:
'''
cross tabulation functionality,
#### parameters:
matrix_y (Matrix): Matrix to cross tabulate with this class's matrix
'''
Мои вопросы: есть ли способ ввести подсказку параметра array_y в качестве класса, в котором он определен? Или есть способ обойти это?
Дополнительное примечание. Мне только что пришло в голову, что я мог бы создать класс CrossTabulation, который принимает два класса Matrix в качестве параметров конструктора, если все остальное это не совсем так.

Подробнее здесь: https://stackoverflow.com/questions/769 ... ork-around

Вернуться в «Python»