Skip to content

Commit e097193

Browse files
committed
[mypy] updates example to demonstrate LRUCache with complex type
1 parent 9167c23 commit e097193

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

other/least_recently_used.py

+5-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import sys
24
from collections import deque
35
from typing import Generic, TypeVar
@@ -51,11 +53,11 @@ def display(self) -> None:
5153

5254
if __name__ == "__main__":
5355

54-
lru_cache = LRUCache(4)
55-
lru_cache.refer(1)
56+
lru_cache: LRUCache[str | int] = LRUCache(4)
57+
lru_cache.refer("A")
5658
lru_cache.refer(2)
5759
lru_cache.refer(3)
58-
lru_cache.refer(1)
60+
lru_cache.refer("A")
5961
lru_cache.refer(4)
6062
lru_cache.refer(5)
6163
lru_cache.display()

0 commit comments

Comments
 (0)