Suppose the following from enum import IntEnum
class ENDOFLINE(IntEnum): CRLF = 0 CR = 1 LF = 2 def get_eol() -> ??: return ENDOFLINE.CRLF def set_eol(eol_value) -> None: pass How should the return value from get_eol be annotated? As ENDOFLINE? The same question for set_eol function, is it assumed to see the following declaration? def set_eol(value: ENDOFLINE) -> None: pass I've tried to see what pep484 suggests but either I haven't understood it or it doesn't go into detail in such a case. -- https://mail.python.org/mailman/listinfo/python-list