繁体   English   中英

Django:我的函数正在返回一个对象而不是返回值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM