我试着用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"}')
如果希望能够读取和修改属性,则通常不需要getter和setter方法。在
使用属性的一个很好的理由是,如果需要检查传入的值并可能引发异常。在
很明显,在某些情况下,我建议你使用代码来执行。因为在修改属性时,您不会期望发生异常。在
如果要防止修改属性,应使用metaclass。在
你不必这样做。您只需修改'resource'字段,然后就可以对HTTP对象的实例进行操作。像这样:
就这样。在
相关问题 更多 >
编程相关推荐