用使用类的方式来使用字典
class DownloadContext(dict):
__getattr__ = dict.get
__setattr__ = dict.__setitem__
__delattr__ = dict.__delitem__
# 实例化一个DownloadContext,然后随意的往里面插入属性
ctx = DownloadContext()
ctx.filename = 'abc.txt'
ctx.aaa = 'abc'