Как проверить тип аргументов параметризованного конструктора? - PullRequest
2 голосов
/ 28 января 2020
def __init__(self, data=None, item=None, user=None, seed=1):
    """
    Parameterized constructor
    """
    # data for creating features
    self.data = data
    self.item = item
    self.user = user

Теперь, как проверить тип данных в self.data?

Ответы [ 2 ]

0 голосов
/ 28 января 2020

Используйте функцию type () для получения информации о типе переменной:

тип класса (объект)

С одним аргументом, возвращайте тип объект. Возвращаемое значение - это объект типа и, как правило, тот же объект, который возвращается object.__class__.

0 голосов
/ 28 января 2020

Вы можете использовать:

    print(type(self.data))
    print(type(self.item))
    print(type(self.user))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...