标签: python django
我正在编写一个Django应用程序,我经常使用python反引号运算符将整数转换为字符串。
最近,我发现我的应用程序中的表单已被破坏。在将几个反引号重写为str()之后,修复了应用程序。
具体来说,当课程是一个对象时,我改变了
`course.id`
course.id
进入str(course.id)以修复应用程序。
str(course.id)
反引号操作符何时起作用,何时不起作用?感谢。
答案 0 :(得分:6)
返回刻度是repr()的别名,而不是str()的别名。有些类型repr()和str()返回相同的值,因此会产生混淆。对于用户输出,您应始终使用str()。可能根本不应该使用返回标记 - 它们已在Python 3.x中删除,因为它们被认为是错误的。
repr()
str()