0
Dive into Python: HTTP Web Services -如何爲飛行中的對象製作數據屬性?
class DefaultErrorHandler(urllib2.HTTPDefaultErrorHandler):
def http_error_default(self, req, fp, code, msg, headers):
result = urllib2.HTTPError(
req.get_full_url(), code, msg, headers, fp)
result.status = code
return result
HTTPError
對象最初沒有屬性 '的狀態',即。狀態數據屬性在HTTPError
類定義中不存在。這意味着當我爲HTTPError
的實例分配內存時,不會爲狀態數據屬性進行分配。
那麼我該如何在下一行創建同一個實例的狀態數據屬性?這似乎令人着迷的東西是怎麼回事說下,我不知道這是給蟒蛇這種靈活性這是從來沒有提供C++/Java
很遺憾,我沒趕上,直到第11章
我認爲你的意思是用「'狀態」......「 –
@Vaibhav:是的,謝謝。糾正。 –
你也提到過「實例」。既然所有東西都是一個對象,那麼假設'__dict__'屬性對所有東西本身都存在是否可以安全呢? –