【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
相关推荐
youzj092520 分钟前
docker网站配置
python
snowfoootball38 分钟前
python函数及面向过程高级特性
开发语言·python
DP+GISer40 分钟前
基于站点数据进行遥感机器学习参数反演-以XGBOOST反演LST为例(附带数据与代码)试读
人工智能·python·机器学习·遥感与机器学习
工业互联网专业2 小时前
基于协同过滤算法的小说推荐系统_django+spider
python·django·毕业设计·源码·课程设计·spider·协同过滤算法
星星的月亮叫太阳2 小时前
large-scale-DRL-exploration 代码阅读 总结
python·算法
Q_Q19632884752 小时前
python+django/flask基于Echarts+Python的图书零售监测系统设计与实现(带大屏)
spring boot·python·django·flask·node.js·php
深度学习lover3 小时前
<数据集>yolo航拍交通目标识别数据集<目标检测>
人工智能·python·yolo·目标检测·计算机视觉·航拍交通目标识别
程序猿20233 小时前
Python每日一练---第二天:合并两个有序数组
开发语言·python
权泽谦3 小时前
用 Flask + OpenAI API 打造一个智能聊天机器人(附完整源码与部署教程)
python·机器人·flask
njxiejing3 小时前
Numpy一维、二维、三维数组切片实例
开发语言·python·numpy