Python生成游戏商店图片时出现TypeError: expected string报错求助
错误原因分析
- 核心问题:
font.getsize(date)这行代码中,传入的date变量不是字符串类型,而PIL库的ImageFont.getsize()方法要求必须传入字符串参数,因此触发TypeError: expected string错误。 - 常见触发场景:
date是datetime对象(比如从接口或数据库获取的原始日期对象)date是整数/浮点数类型(比如数字格式的日期如20240520)date为None值或其他非字符串类型
- 验证方式:在调用
getsize前添加代码print(type(date)),可以直接确认date的实际类型。
内容的提问来源于stack exchange,提问作者Papafortmigas
相关产品推荐
相关产品推荐

