Skip to content

Commit d62ffe9

Browse files
committed
Node is a dataclass
1 parent fff34ed commit d62ffe9

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

Diff for: data_structures/linked_list/doubly_linked_list_two.py

+7-4
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,15 @@
99
Delete operation is more efficient
1010
"""
1111

12+
from dataclasses import dataclass
13+
from typing import Any, Self
1214

15+
16+
@dataclass
1317
class Node:
14-
def __init__(self, data: int, previous=None, next_node=None):
15-
self.data = data
16-
self.previous = previous
17-
self.next = next_node
18+
data: Any
19+
previous: Self | None = None
20+
next: Self | None = None
1821

1922
def __str__(self) -> str:
2023
return f"{self.data}"

0 commit comments

Comments
 (0)