TypeError: strip_name() got an unexpected keyword argument ‘many‘问题的解决

引言

在读一本书《Learn Python Programming》1的第8章,按照书中的讲解先后安装了marshmallowpytest第三方库,j进而按照书中的代码结构和代码在ch08文件夹下运行pytest tests,出现如下错误:
错误结果截图
ch08中的api.py的代码为:

# ch08/api.py
'''
This program needs: pip install marshmallow; pip install pytest
'''
import os 
import csv
from copy import deepcopy

from marshmallow import Schema, fields, pre_load 
from marshmallow.validate import Length, Range 

class UserSchema(Schema):
    ''' Represent a *valid* user. '''
    email = fields.Email(required=True)
    name = fields.String(required=True, validate=Length(min=1))
    age = fields.Integer(required=True, validate=Range(min=18, max=65))
    role = fields.String()
    
    @pre_load(pass_many=False)
    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值