Python OOP如何返回obj

2024-10-02 00:44:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着用Python学习OOP。下面的代码让您更好地了解我在做什么。我想返回一个对象,它允许我调用该数据上的其他方法。这条路对吗?在

content = HTTP().GET(resource="photo/2/")
content.get_image()

班级

^{pr2}$

以后我可能想延长这个时间

content = HTTP().POST(resource="photo/2/", payload='{"somekye":"somevalue"}')

甚至:

content = HTTP().GET(resource="photo/2/")
content.POST(payload='{"somekye":"somevalue"}')

Tags: 数据对象方法代码httpgetcontentpost
2条回答

如果希望能够读取修改属性,则通常不需要getter和setter方法。在

使用属性的一个很好的理由是,如果需要检查传入的值并可能引发异常。在

很明显,在某些情况下,我建议你使用代码来执行。因为在修改属性时,您不会期望发生异常。在

如果要防止修改属性,应使用metaclass。在

你不必这样做。您只需修改'resource'字段,然后就可以对HTTP对象的实例进行操作。像这样:

content = HTTP()
content.resource(valueToSet)
content.response(valueToSet)

就这样。在

相关问题 更多 >

    热门问题