我需要使用Python转换人类可读的上传大小限制(例如100kb,32MB等)。转换后的值应该表示为字节数。用单位(100kb,32MB)将大小符号转换为Python中的字节数
例
convert_size_to_bytes("32MB") # should return 33554432
convert_size_to_bytes("100kB") # should return 102400
convert_size_to_bytes("123B") # should return 123
convert_size_to_bytes("123") # should return 123
这是这些罕见的情况之一,''for'循环上的'else'对捕获单个'b'有意义。 –
@ Ev.Kounis感谢您确认'for'循环中的'else'在这里是可以接受的。我纠正了我的答案。 – Robson
为了让它充分证明,你可能想封装'try'块中的最后一个'return',如:[this](http://ideone.com/BMDb0V) –