# 我们来定义Field类,用来保存数据库表的字段名称和字段类型
class Field(object):
    def __init__(self, column_name, column_type):
        self.column_name = column_name
        self.column_type = column_type

class StringField(Field):
    def __init__(self, column_name):
        super(StringField,self).__init__(column_name, 'varchar(200)')


class IntegerField(Field):
    def __init__(self, column_name):
        super(IntegerField, self).__init__(column_name, 'bigint')


class TextField(Field):
    def __init__(self, column_name):
        super(TextField, self).__init__(column_name, 'text')



# 第二种写法
class DataField(Field):
    def __init__(self, column_name, column_type):
        super(DataField, self).__init__(column_name, column_type)