gpt4 book ai didi

python - 为什么反引号字符串转换偶尔会在我的 Django 应用程序中起作用?

转载 作者:行者123 更新时间:2023-11-28 21:28:09 25 4
gpt4 key购买 nike

我正在编写 Django 应用程序,我经常使用 Python 反引号运算符将整数转换为字符串。

最近,我发现我的应用程序中的一个表单被破坏了。在将几个反引号重写为 str() 后,应用程序得到修复。

具体来说,course是一个对象,我改了

``course.id \

进入 str(course.id) 以修复应用程序。

反引号运算符什么时候起作用,什么时候不起作用?

最佳答案

反引号是 repr() 的别名, 不适用于 str() .在某些类型中,repr()str() 返回相同的值,因此会造成混淆。

对于用户输出,您应该始终使用 str()。可能根本不应该使用反引号——它们已在 Python 3.x 中被删除,因为它们被认为是一种错误功能。

关于python - 为什么反引号字符串转换偶尔会在我的 Django 应用程序中起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8918933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com