15.11.13 12:28, Steven D'Aprano написав(ла):
One benefit is:
import codecs
codec = get_name_of_compression_codec()
result = codecs.encode(data, codec)
And this is a hole in a security if you don't check codec name before
calling a codec. See topic about utilizing zip-bombs via codecs machinery.
Also usually you need more than just uncompress binary data by Python
name. You need map external compression name to internal Python codec
name, you need configure decompressor object by specific options,
perhaps you need different buffering strategies for different
compression algorithms. See for example zipfile and tarfile sources.
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com