37 lines
648 B
Python
37 lines
648 B
Python
# -*- coding: utf-8 -*-
|
|
"""
|
|
Created on Thu Apr 27 12:33:59 2023
|
|
|
|
@author: Edward Middleton-Smith
|
|
|
|
Argument Validation
|
|
"""
|
|
|
|
# CLASSES
|
|
# ATTRIBUTE DECLARATION
|
|
# METHODS
|
|
# FUNCTION
|
|
# ARGUMENTS
|
|
# ARGUMENT VALIDATION
|
|
# ATTRIBUTE + VARIABLE INSTANTIATION
|
|
# METHODS
|
|
# RETURNS
|
|
|
|
# NORMAL METHODS
|
|
# FUNCTION
|
|
# ARGUMENTS
|
|
# ARGUMENT VALIDATION
|
|
# VARIABLE INSTANTIATION
|
|
# METHODS
|
|
# RETURNS
|
|
|
|
# IMPORTS
|
|
|
|
# CLASSES
|
|
|
|
# METHODS
|
|
def get_enum_member_by_text(enum_class, text):
|
|
for member in enum_class.__members__.values():
|
|
if member.name == text:
|
|
return member
|
|
raise ValueError(f'{text} is not in {enum_class}') |