Skip to content

Commit 1a0da42

Browse files
committed
ch20 cleanup and f-strings
1 parent c5114a5 commit 1a0da42

14 files changed

+34
-36
lines changed

20-concurrency/primes/primes.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import math
44

5-
65
PRIME_FIXTURE = [
76
(2, True),
87
(142702110479723, True),

20-concurrency/primes/procs.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
"""
77

88
# tag::PRIMES_PROC_TOP[]
9+
import sys
910
from time import perf_counter
1011
from typing import NamedTuple
1112
from multiprocessing import Process, SimpleQueue, cpu_count # <1>
1213
from multiprocessing import queues # <2>
13-
import sys
1414

1515
from primes import is_prime, NUMBERS
1616

@@ -60,8 +60,8 @@ def main() -> None:
6060
if jobs.empty(): # <9>
6161
break
6262

63-
time = perf_counter() - t0
64-
print('Total time:', f'{time:0.2f}s')
63+
elapsed = perf_counter() - t0
64+
print(f'Total time: {elapsed:.2f}s')
6565

6666
if __name__ == '__main__':
6767
main()

20-concurrency/primes/procs_py37.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# tag::PRIMES_PROC_TOP[]
22
from time import perf_counter
3-
from typing import Tuple, List, NamedTuple
3+
from typing import List, NamedTuple
44
from multiprocessing import Process, SimpleQueue # <1>
55

66
from primes import is_prime, NUMBERS
@@ -34,8 +34,8 @@ def main() -> None:
3434
label = 'P' if prime else ' '
3535
print(f'{n:16} {label} {elapsed:9.6f}s')
3636

37-
time = perf_counter() - t0
38-
print('Total time:', f'{time:0.2f}s')
37+
elapsed = perf_counter() - t0
38+
print(f'Total time: {elapsed:.2f}s')
3939

4040

4141
if __name__ == '__main__':

20-concurrency/primes/sequential.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def main() -> None:
2828
print(f'{n:16} {label} {elapsed:9.6f}s')
2929

3030
elapsed = perf_counter() - t0 # <4>
31-
print('Total time:', f'{elapsed:0.2f}s')
31+
print(f'Total time: {elapsed:.2f}s')
3232

3333
if __name__ == '__main__':
3434
main()

20-concurrency/primes/spinner_prime_async_broken.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ async def check(n: int) -> int:
2424

2525
async def supervisor(n: int) -> int:
2626
spinner = asyncio.create_task(spin('thinking!')) # <1>
27-
print('spinner object:', spinner) # <2>
27+
print(f'spinner object: {spinner}') # <2>
2828
result = await check(n) # <3>
2929
spinner.cancel() # <5>
3030
return result

20-concurrency/primes/spinner_prime_async_nap.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ async def check(n: int) -> int:
4343

4444
async def supervisor(n: int) -> int:
4545
spinner = asyncio.create_task(spin('thinking!')) # <1>
46-
print('spinner object:', spinner) # <2>
46+
print(f'spinner object: {spinner}') # <2>
4747
result = await check(n) # <3>
4848
spinner.cancel() # <5>
4949
return result

20-concurrency/primes/spinner_prime_proc.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
# multiprocessing example in the python-list:
55
# https://mail.python.org/pipermail/python-list/2009-February/675659.html
66

7+
import itertools
78
from multiprocessing import Process, Event
89
from multiprocessing import synchronize
9-
import itertools
1010

1111
from primes import is_prime
1212

@@ -26,7 +26,7 @@ def supervisor(n: int) -> int: # <1>
2626
done = Event() # <2>
2727
spinner = Process(target=spin,
2828
args=('thinking!', done)) # <3>
29-
print('spinner object:', spinner) # <4>
29+
print(f'spinner object: {spinner}') # <4>
3030
spinner.start() # <5>
3131
result = check(n) # <6>
3232
done.set() # <7>

20-concurrency/primes/spinner_prime_thread.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
# multiprocessing example in the python-list:
55
# https://mail.python.org/pipermail/python-list/2009-February/675659.html
66

7-
from threading import Thread, Event
87
import itertools
8+
from threading import Thread, Event
99

1010
from primes import is_prime
1111

@@ -25,7 +25,7 @@ def supervisor(n: int) -> int: # <1>
2525
done = Event() # <2>
2626
spinner = Thread(target=spin,
2727
args=('thinking!', done)) # <3>
28-
print('spinner object:', spinner) # <4>
28+
print(f'spinner object: {spinner}') # <4>
2929
spinner.start() # <5>
3030
result = check(n) # <6>
3131
done.set() # <7>

20-concurrency/primes/threads.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
sequential code for CPU-intensive work.
66
"""
77

8+
import os
9+
import sys
10+
from queue import SimpleQueue
811
from time import perf_counter
912
from typing import NamedTuple
1013
from threading import Thread
11-
from queue import SimpleQueue
12-
import sys
13-
import os
1414

1515
from primes import is_prime, NUMBERS
1616

@@ -58,8 +58,8 @@ def main() -> None:
5858
if jobs.empty(): # <8>
5959
break
6060

61-
time = perf_counter() - t0
62-
print('Total time:', f'{time:0.2f}s')
61+
elapsed = perf_counter() - t0
62+
print(f'Total time: {elapsed:.2f}s')
6363

6464
if __name__ == '__main__':
6565
main()

20-concurrency/primes/threads_py37.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
from queue import SimpleQueue
12
from time import perf_counter
2-
from typing import List, NamedTuple
33
from threading import Thread
4-
from queue import SimpleQueue
4+
from typing import List, NamedTuple
55

66
from primes import is_prime, NUMBERS
77

@@ -32,8 +32,8 @@ def main() -> None:
3232
label = 'P' if prime else ' '
3333
print(f'{n:16} {label} {elapsed:9.6f}s')
3434

35-
time = perf_counter() - t0
36-
print('Total time:', f'{time:0.2f}s')
35+
elapsed = perf_counter() - t0
36+
print(f'Total time: {elapsed:.2f}s')
3737

3838
if __name__ == '__main__':
3939
main()

0 commit comments

Comments
 (0)