@@ -31,17 +31,17 @@ def __init__(self):
31
31
110 : "Ds" , 111 : "Rg" , 112 : "Cn" , 113 : "Ed" , 114 : "Fl" , 115 : "Ef" , 116 : "Lv" , 117 : "Ts" , 118 : "Og"
32
32
}
33
33
34
- def _read_as_int (self , line : str , start : int , end : int , default : int = None ) -> typing .Union [int , None ]:
34
+ def _read_as_int (self , line : str , start : int , end : int , default : int = None ) -> typing .Optional [int ]:
35
35
"""Slice the string and return as an int, or None if the slice is empty."""
36
36
data = line [start :end ].strip ()
37
37
return int (data ) if data else default
38
38
39
- def _read_as_float (self , line : str , start : int , end : int , default : float = None ) -> typing .Union [float , None ]:
39
+ def _read_as_float (self , line : str , start : int , end : int , default : float = None ) -> typing .Optional [float ]:
40
40
"""Slice the string and return as a float, or None if the slice is empty or just a '*' character."""
41
41
data = line [start :end ].strip ()
42
42
return float (data ) if data and data != "*" else default
43
43
44
- def _read_substring (self , line : str , start : int , end : int , default : str = None ) -> typing .Union [str , None ]:
44
+ def _read_substring (self , line : str , start : int , end : int , default : str = None ) -> typing .Optional [str ]:
45
45
"""Slice the string or return None if the slice is empty."""
46
46
data = line [start :end ].strip ()
47
47
return data if data else default
0 commit comments