我对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