Skip to content

Commit ae138cb

Browse files
committed
Refactor if/elif chain for clarity and speed
1 parent f7bd964 commit ae138cb

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

‎Lib/Queue.py‎

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -102,18 +102,17 @@ def put(self, item, block=True, timeout=None):
102102
"""
103103
self.not_full.acquire()
104104
try:
105-
ifnotblock:
106-
ifself.maxsize>0andself._qsize() ==self.maxsize:
107-
raiseFull
108-
eliftimeoutisNone:
109-
ifself.maxsize>0:
105+
ifself.maxsize>0:
106+
ifnotblock:
107+
ifself._qsize() ==self.maxsize:
108+
raiseFull
109+
eliftimeoutisNone:
110110
whileself._qsize() ==self.maxsize:
111111
self.not_full.wait()
112-
else:
113-
iftimeout<0:
112+
eliftimeout<0:
114113
raiseValueError("'timeout' must be a positive number")
115-
endtime=_time() +timeout
116-
ifself.maxsize>0:
114+
else:
115+
endtime=_time() +timeout
117116
whileself._qsize() ==self.maxsize:
118117
remaining=endtime-_time()
119118
ifremaining<=0.0:
@@ -152,9 +151,9 @@ def get(self, block=True, timeout=None):
152151
eliftimeoutisNone:
153152
whilenotself._qsize():
154153
self.not_empty.wait()
154+
eliftimeout<0:
155+
raiseValueError("'timeout' must be a positive number")
155156
else:
156-
iftimeout<0:
157-
raiseValueError("'timeout' must be a positive number")
158157
endtime=_time() +timeout
159158
whilenotself._qsize():
160159
remaining=endtime-_time()

0 commit comments

Comments
(0)