From 60ef759d0eb480d843c69bae2ce1c38279686e41 Mon Sep 17 00:00:00 2001 From: Armin Ronacher Date: Sat, 31 Mar 2018 13:22:02 +0200 Subject: [PATCH] Move fcntl import to be local --- click/_compat.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/click/_compat.py b/click/_compat.py index 9a7c2b412..5767343f0 100644 --- a/click/_compat.py +++ b/click/_compat.py @@ -185,14 +185,13 @@ def set_binary_mode(f): pass try: - import fcntl - def set_binary_mode(f): try: fileno = f.fileno() except Exception: pass else: + import fcntl flags = fcntl.fcntl(fileno, fcntl.F_GETFL) fcntl.fcntl(fileno, fcntl.F_SETFL, flags & ~os.O_NONBLOCK) return f