【django项目使用easycython编译】Cannot convert Unicode string to ‘str‘ implicitly.

django项目编译遇到的问题

报错条件

需要编译的python源码里面的函数写了type hint,尤其是return的type hint,

当type hint是str时,但是变量确实f-string格式化后得到的,编译时会报错

报错原因

easycython会检查变量类型,但是f-string格式化后的字符串变量,在cython里面不认为时str类型,不能隐式地编译为str类型

解决问题

  1. 去掉type hint的str
  2. 或者使用str('xxx',encoding='utf-8), 或者 'xxx'.encode('utf-8')显式转为str
相关推荐
yq19820430115611 分钟前
使用Django构建视频解析网站 从Naver视频下载器看Web开发全流程
前端·django·音视频
尘缘浮梦16 分钟前
协程asyncio入门案例 2
开发语言·python
kronos.荒19 分钟前
滑动窗口+哈希表:最小覆盖子串
数据结构·python·散列表
AC赳赳老秦23 分钟前
文旅AI趋势:DeepSeek赋能客流数据,驱动2026智慧文旅规模化跃迁
人工智能·python·mysql·安全·架构·prometheus·deepseek
一个处女座的程序猿O(∩_∩)O38 分钟前
Python面向对象的多态特性详解
开发语言·python
秋刀奈1 小时前
Python 现代工程实践
python
清水白石0081 小时前
Fixture 的力量:pytest fixture 如何重新定义测试数据管理
数据库·python·pytest
lanbo_ai1 小时前
基于yolov10的火焰、火灾检测系统,支持图像、视频和摄像实时检测【pytorch框架、python源码】
pytorch·python·yolo
databook1 小时前
🚀 Manim CE v0.20.0 发布:动画构建更丝滑,随机性终于“可控”了!
python·动效
何中应1 小时前
使用Python统计小说语言描写的字数
后端·python