[英]Django: My function is returning an object instead of the return value
型号
class Document(models.Model):
def test():
return "hello"
Views.py
print(Document.test)
当我运行此代码时,它将输出以下内容: <function Document.test at 0x03DF9030>
。 如何获得打印“你好”的信息? 谢谢。
我只想在评论中为答案添加解释。 当您调用没有括号的方法时,您将获得方法本身。 例如,如果您想将其作为参数传递,则可能会很有用。 如果使用括号将其调用,则将获得定义的返回值。
因此,由于它已经在评论中得到答复,因此您需要这样称呼它:
print(Document.test())
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.