#python
Вопрос:
Я использую marshmallow для проверки некоторых данных, и я получил эту ошибку: Модуль «marshmallow.поля не имеют атрибута IPv4» Вот как я его использую:
class EthernetInfoSchema(Schema):
mac = fields.Str()
ip = fields.IPv4()
sub = fields.IPv4()
gw = fields.IPv4()
dns = fields.IPv4()
status = fields.Str(validate=validate.OneOf(t_hardware_status
Я использую Python 3.8 и нахожусь в Windows. Я думаю, что это было нормально с Python 3.7. Должен ли я вернуться к интерпретатору 3.7?
Комментарии:
1.
fields.IP
,fields.IPv4
иfields.IPv6
доступны только начиная с marshmallow 3.8.0. Возможно, у вас есть более старая версия?