Enum class with ToString functionality

bg_ie at yahoo.com bg_ie at yahoo.com
Mon Sep 10 05:28:57 EDT 2007


Hi,

I have the following class -

class TestOutcomes:
    PASSED = 0
    FAILED = 1
    ABORTED = 2

plus the following code -

testResult = TestOutcomes.PASSED

testResultAsString
if  testResult == TestOutcomes.PASSED:
    testResultAsString = "Passed"
elif testResult == TestOutcomes.FAILED :
    testResultAsString = "Failed"
else:
    testResultAsString = "Aborted"

But it would be much nicer if I had a function to covert to string as
part of the TestOutcomes class. How would I implement this?

Thanks,

Barry




More information about the Python-list mailing list