@@ -372,7 +372,7 @@ def __init__(self, name, mode, comptype, fileobj, bufsize, **kwargs):
372372 self .exception = zlib .error
373373 self ._init_read_gz ()
374374 else :
375- self ._init_write_gz (kwargs [ "compresslevel" ] )
375+ self ._init_write_gz (kwargs . get ( "compresslevel" ) )
376376
377377 elif comptype == "bz2" :
378378 try :
@@ -384,7 +384,7 @@ def __init__(self, name, mode, comptype, fileobj, bufsize, **kwargs):
384384 self .cmp = bz2 .BZ2Decompressor ()
385385 self .exception = OSError
386386 else :
387- self .cmp = bz2 .BZ2Compressor (kwargs [ "compresslevel" ] )
387+ self .cmp = bz2 .BZ2Compressor (kwargs . get ( "compresslevel" ) )
388388
389389 elif comptype == "xz" :
390390 try :
@@ -396,21 +396,21 @@ def __init__(self, name, mode, comptype, fileobj, bufsize, **kwargs):
396396 self .cmp = lzma .LZMADecompressor ()
397397 self .exception = lzma .LZMAError
398398 else :
399- self .cmp = lzma .LZMACompressor (preset = kwargs [ "preset" ] )
399+ self .cmp = lzma .LZMACompressor (preset = kwargs . get ( "preset" ) )
400400 elif comptype == "zst" :
401401 try :
402402 from compression import zstd
403403 except ImportError :
404404 raise CompressionError ("compression.zstd module is not available" ) from None
405405 if mode == "r" :
406406 self .dbuf = b""
407- self .cmp = zstd .ZstdDecompressor (kwargs [ "zstd_dict" ] ,
408- kwargs [ "options" ] )
407+ self .cmp = zstd .ZstdDecompressor (kwargs . get ( "zstd_dict" ) ,
408+ kwargs . get ( "options" ) )
409409 self .exception = zstd .ZstdError
410410 else :
411- self .cmp = zstd .ZstdCompressor (kwargs [ "level" ] ,
412- kwargs [ "options" ] ,
413- kwargs [ "zstd_dict" ] )
411+ self .cmp = zstd .ZstdCompressor (kwargs . get ( "level" ) ,
412+ kwargs . get ( "options" ) ,
413+ kwargs . get ( "zstd_dict" ) )
414414 elif comptype != "tar" :
415415 raise CompressionError ("unknown compression type %r" % comptype )
416416
0 commit comments