>>> import humansize >>> si_suffixes = humansize . SUFFIXES [ 1000 ] ① >>> si_suffixes [ 'KB' , 'MB' , 'GB' , 'TB' , 'PB' , 'EB' , 'ZB' , 'YB' ] >>> '1000{0[0]} = 1{0[1]}' . format ( si_suffixes ) ② '1000KB = 1MB'
格式说明符可以通过利用(类似)Python的语法访问到对象的元素或属性 。这就叫做复合字段名(compound field names) 。以下复合字段名都是“有效的”。
- 使用列表作为参数,并且通过下标索引来访问其元素(跟上一例类似)
- 使用字典作为参数,并且通过键来访问其值
- 使用模块作为参数,并且通过名字来访问其变量及函数
- 使用类的实例作为参数,并且通过名字来访问其方法和属性
- 以上方法的任意组合
我有点石化了……