Skip to content

Commit d736b4f

Browse files
committed
improve code: add type hint
1 parent a1ff370 commit d736b4f

12 files changed

+17
-17
lines changed

python/demo11b_exec_service.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99

1010

11-
def do_task(name):
11+
def do_task(name: str):
1212
print(f'Task {name} is starting')
1313
time.sleep(3)
1414
print(f'Task {name} is completed')

python/demo12a_race_condition.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88

99

10-
def do_task(index):
10+
def do_task(index: int):
1111
time.sleep(1)
1212
print(index, end='')
1313

python/demo15a_deadlock.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212

1313

14-
def do_task(name):
14+
def do_task(name: str):
1515
mutex.acquire()
1616
print(f'{name} acquired resource')
1717
# mutex.release() # Forget this statement ==> deadlock

python/demo17c_reentrant_lock.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313

1414

15-
def do_task(name):
15+
def do_task(name: str):
1616
time.sleep(1)
1717
with lock:
1818
print(f'First time {name} acquiring the resource')

python/demo19_read_write_lock.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@
1616

1717

1818

19-
def read_func(wait_time):
19+
def read_func(wait_time: int):
2020
time.sleep(wait_time)
2121

2222
with rwlock.readlock():
2323
print(f'read: {resource}')
2424

2525

2626

27-
def write_func(wait_time):
27+
def write_func(wait_time: int):
2828
global resource
2929
time.sleep(wait_time)
3030

python/exer01b_max_div.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212

1313

14-
def prepare_arg(rng_start: int, rng_end: int, num_threads: int) -> list:
14+
def prepare_arg(rng_start: int, rng_end: int, num_threads: int) -> list[dict]:
1515
rng_block = (rng_end - rng_start + 1) // num_threads
1616
rng_a = rng_start
1717
lst_arg = []
@@ -25,7 +25,7 @@ def prepare_arg(rng_start: int, rng_end: int, num_threads: int) -> list:
2525

2626

2727

28-
def do_task(arg, lst_res: list):
28+
def do_task(arg: dict, lst_res: list[dict]):
2929
res_value = 0
3030
res_numdiv = 0
3131

python/exer01c_max_div.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313

1414

15-
def prepare_arg(rng_start: int, rng_end: int, num_threads: int) -> list:
15+
def prepare_arg(rng_start: int, rng_end: int, num_threads: int) -> list[dict]:
1616
rng_block = (rng_end - rng_start + 1) // num_threads
1717
rng_a = rng_start
1818
lst_arg = []
@@ -26,7 +26,7 @@ def prepare_arg(rng_start: int, rng_end: int, num_threads: int) -> list:
2626

2727

2828

29-
def do_task(arg):
29+
def do_task(arg: dict):
3030
res_value = 0
3131
res_numdiv = 0
3232

python/exer07a_data_server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def check_auth_user():
2424

2525

2626

27-
def process_files(lst_file_name: list, counter: Counter):
27+
def process_files(lst_file_name: list[str], counter: Counter):
2828
for file_name in lst_file_name:
2929
# Read file
3030
print('[ ReadFile ] Start', file_name)

python/exer07b_data_server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ def check_auth_user():
1616

1717

1818

19-
def process_files(lst_file_name: list, sem: threading.Semaphore):
19+
def process_files(lst_file_name: list[str], sem: threading.Semaphore):
2020
for file_name in lst_file_name:
2121
# Read file
2222
print('[ ReadFile ] Start', file_name)

python/exer07c_data_server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ def check_auth_user():
1717

1818

1919

20-
def process_files(lst_file_name: list, latch: CountDownLatch):
20+
def process_files(lst_file_name: list[str], latch: CountDownLatch):
2121
for file_name in lst_file_name:
2222
# Read file
2323
print('[ ReadFile ] Start', file_name)

python/exer07d_data_server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ def check_auth_user():
1717

1818

1919

20-
def process_files(lst_file_name: list, blkq: Queue):
20+
def process_files(lst_file_name: list[str], blkq: Queue):
2121
for file_name in lst_file_name:
2222
# Read file
2323
print('[ ReadFile ] Start', file_name)

python/mylib_rwlock.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ def __init__(self):
1616
self.__wlock = self.WriteLock(self)
1717

1818

19-
def get_reader_count(self):
19+
def get_reader_count(self) -> int:
2020
return self.__reader_count
2121

2222

@@ -44,11 +44,11 @@ def release_read(self):
4444
self.__lk_resource.release()
4545

4646

47-
def readlock(self):
47+
def readlock(self) -> 'ReadWriteLock.ReadLock':
4848
return self.__rlock
4949

5050

51-
def writelock(self):
51+
def writelock(self) -> 'ReadWriteLock.WriteLock':
5252
return self.__wlock
5353

5454

0 commit comments

Comments
 (0)