如何检查带参数的构造函数参数的类型?

问题描述 投票:0回答:2
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中的数据类型是什么?

python python-3.x constructor parameter-passing
2个回答
0
投票

您可以使用:

    print(type(self.data))
    print(type(self.item))
    print(type(self.user))

0
投票

使用type()函数获取有关变量类型的信息:

类类型(对象)

带有一个参数,返回对象的类型。返回值是类型对象,通常与object.__class__返回的对象相同。

© www.soinside.com 2019 - 2024. All rights reserved.