blob: d0325bc6b5cc4cccc2acec51a9e5d53891f64075 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
def is_fp_closed(obj):
"""
Checks whether a given file-like object is closed.
:param obj:
The file-like object to check.
"""
if hasattr(obj, 'fp'):
# Object is a container for another file-like object that gets released
# on exhaustion (e.g. HTTPResponse)
return obj.fp is None
return obj.closed
|