File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ def __init__(self, size=8):
14
14
self .bitstring = 0b0
15
15
self .size = size
16
16
17
- def add (self , value ):
17
+ def add (self , value : str ):
18
18
h = self .hash_ (value )
19
19
self .bitstring |= h
20
20
print (
@@ -25,7 +25,7 @@ def add(self, value):
25
25
"""
26
26
)
27
27
28
- def exists (self , value ) :
28
+ def exists (self , value : str ) -> bool :
29
29
h = self .hash_ (value )
30
30
res = (h & self .bitstring ) == h
31
31
@@ -39,11 +39,11 @@ def exists(self, value):
39
39
)
40
40
return res
41
41
42
- def format_bin (self , value ) :
42
+ def format_bin (self , value : int ) -> str :
43
43
res = bin (value )[2 :]
44
44
return res .zfill (self .size )
45
45
46
- def hash_ (self , value ) :
46
+ def hash_ (self , value : str ) -> int :
47
47
res = 0b0
48
48
for func in self .HASH_FUNCTIONS :
49
49
b = func (value .encode ()).digest ()
You can’t perform that action at this time.
0 commit comments