better compare(), especially now it's doing what's expected (and documented)
This commit is contained in:
parent
5e3d5d1156
commit
b8e54f51f5
10
tools.py
10
tools.py
@ -1,6 +1,7 @@
|
||||
import inspect
|
||||
import os.path
|
||||
import sys
|
||||
from typing import Any
|
||||
|
||||
|
||||
def get_script_dir(follow_symlinks=True):
|
||||
@ -19,11 +20,6 @@ def get_script_dir(follow_symlinks=True):
|
||||
return os.path.dirname(path)
|
||||
|
||||
|
||||
def compare(a: int, b: int) -> int:
|
||||
def compare(a: Any, b: Any) -> int:
|
||||
"""compare to values, return -1 if a is smaller than b, 1 if a is greater than b, 0 is both are equal"""
|
||||
if a > b:
|
||||
return -1
|
||||
elif b > a:
|
||||
return 1
|
||||
else:
|
||||
return 0
|
||||
return bool(a > b) - bool(a < b)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user