Skip to content
This repository was archived by the owner on Jun 20, 2024. It is now read-only.

Commit a04b616

Browse files
olssonsimonsethmlarson
authored andcommitted
Add __ge__ and __le__ to the Enum class (#126)
1 parent 4e6efc2 commit a04b616

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

virtualbox/library_base.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,15 @@ def __ne__(self, k):
8484
def __lt__(self, k):
8585
return int(self) < int(k)
8686

87+
def __le__(self, k):
88+
return int(self) <= int(k)
89+
8790
def __gt__(self, k):
8891
return int(self) > int(k)
8992

93+
def __ge__(self, k):
94+
return int(self) >= int(k)
95+
9096
def __cmp__(self, k):
9197
return (int(self) > int(k)) - (int(self) < int(k))
9298

@@ -209,6 +215,7 @@ def _call_method(self, method, in_p=None):
209215
# TODO: get the Linux/Darwin specific args struct
210216

211217
if errobj.msg is None:
212-
errobj.msg = getattr(exc, 'msg', getattr(exc, 'message'))
218+
default_msg = getattr(exc, 'message', str(exc))
219+
errobj.msg = getattr(exc, 'msg', default_msg)
213220
raise errobj
214221
return ret

0 commit comments

Comments
 (0)