Python:类对象和数据类型

时间:2020-09-12 15:31:31

标签: python

Python允许在类属性中声明数据类型吗?更清楚地说:我想使用'init'创建一个类对象以进行自我引用,但是在类构造中,我需要所有属性都采用特定格式(例如INT,STRING),以防止保存数据以另一种格式。例如:

class Session:
    def __init__(self, a, b, c, d, e, f, g, h):
        self.a = a
        self.b = b
        self.c = c
        self.d= d
        self.e = e
        self.f = f
        self.g = g
        self.h = h

现在,如果我想定义“会话”的实例,则该类应阻止我将“ a”作为字符串插入(因为我希望a为整数:

out = Session('test', b, c, d, e, f, g, h)

我会在所有属性的isinstance()语句中使用if,但我想知道是否可以使用其他解决方案。
谢谢

0 个答案:

没有答案