我對URL和它們的頭一個容器類,資源:從Python字典鍵創建變量
class Resource(object):
def __init__(self, url, headers):
self.url = url
self.content-length = headers['content-length']
self.content-type = headers['content-type']
# etc....
的headers
參數來__init__
方法需要從urllib2.urlopen()
的getinfo()
方法返回一個字典。我認爲這將是打包資源網址和標題的更可讀方式。一遍又一遍地輸入self.someheader = headers['someheader']
讓我想知道是否有某種方法可以像這樣的字典鍵自動創建變量。這可能嗎?
這不是有效的Python!如果你意識到這一點,你也會意識到爲什麼不可能爲通用的詞典做到這一點。 – 2012-04-06 11:08:02
這有點危險。就像PHP自動變量一樣。 – 2012-04-06 11:08:27
@PabloSantaCruz是什麼讓它變得危險?它是否會造成某種安全問題? – muskrat 2012-04-06 11:16:52