November 23, 2021 at 22:20  ](https://blog.peterlamut.com/2019/02/22/enums-
to-replace-hardcoded-string-constants/#comment-550)

Thank you, I’m glad it did! 🙂

[ Like  ](https://blog.peterlamut.com/2019/02/22/enums-to-replace-hardcoded-
string-constants/?like_comment=550&_wpnonce=848bf404aa) Like

[ Reply ](https://blog.peterlamut.com/2019/02/22/enums-to-replace-hardcoded-
string-constants/?replytocom=550#respond)

##  Leave a comment  [ Cancel reply ](/2019/02/22/enums-to-replace-hardcoded-
string-constants/#respond)

Δ

This site uses Akismet to reduce spam. [ Learn how your comment data is
processed ](https://akismet.com/privacy/) .

##  Post navigation

[ Previous  Previous post:  Python attribute lookup explained in detail
](https://blog.peterlamut.com/2018/11/04/python-attribute-lookup-explained-in-
detail/)

[ Next  Next post:  Dropping into a debugger with the built-in debugger()
function  ](https://blog.peterlamut.com/2019/06/24/dropping-into-a-debugger-
with-the-built-in-debugger-function/)

##  Recent Posts

  * [ Distinguishing between None and missing values in dictionaries with a sentinel ](https://blog.peterlamut.com/2020/04/01/distinguishing-between-none-and-missing-values-in-dictionaries-with-a-sentinel/) April 1, 2020 
  * [ Dropping into a debugger with the built-in debugger() function ](https://blog.peterlamut.com/2019/06/24/dropping-into-a-debugger-with-the-built-in-debugger-function/) June 24, 2019 
  * [ Enums to replace hardcoded string constants ](https://blog.peterlamut.com/2019/02/22/enums-to-replace-hardcoded-string-constants/) February 22, 2019 
  * [ Python attribute lookup explained in detail ](https://blog.peterlamut.com/2018/11/04/python-attribute-lookup-explained-in-detail/) November 4, 2018 
  * [ A few thoughts on working remotely ](https://blog.peterlamut.com/2018/05/12/a-few-thoughts-on-working-remotely/) May 12, 2018 

##  About the Author

![](https://1.gravatar.com/avatar/47889a61e55c396e2ea18b0de05fa8a63f36cf32eddcf552613be0ebca37fb83?s=96&d=identicon&r=G)  
I am an experienced software engineer, primarily using Python and JavaScript
in my day-to-day work, putting a strong emphasis on writing clean and
maintainable code.

I use Linux, like to crack jokes, and enjoy attending developer meetups and
conferences like EuroPython.

I do not own any pets or hair care products.

Search for:  Search

##  Tags

  * [ Attribute lookup ](https://blog.peterlamut.com/tag/attribute-lookup/)
  * [ ChainMap ](https://blog.peterlamut.com/tag/chainmap/)
  * [ Classmethod ](https://blog.peterlamut.com/tag/classmethod/)
  * [ CPython internals ](https://blog.peterlamut.com/tag/cpython-internals/)
  * [ Debugging ](https://blog.peterlamut.com/tag/debugging/)
  * [ Decorators ](https://blog.peterlamut.com/tag/decorators/)
  * [ Descriptors ](https://blog.peterlamut.com/tag/descriptors/)
  * [ Dictionary ](https://blog.peterlamut.com/tag/dictionary/)
  * [ Enum ](https://blog.peterlamut.com/tag/enum/)
  * [ Function arguments ](https://blog.peterlamut.com/tag/function-arguments/)
  * [ General ](https://blog.peterlamut.com/tag/general/)
  * [ Metaclasses ](https://blog.peterlamut.com/tag/metaclasses/)
  * [ Python ](https://blog.peterlamut.com/tag/python/)
  * [ remote work ](https://blog.peterlamut.com/tag/remote-work/)
  * [ Sentinel ](https://blog.peterlamut.com/tag/sentinel/)
  * [ Sequences ](https://blog.peterlamut.com/tag/sequences/)
  * [ Slices ](https://blog.peterlamut.com/tag/slices/)
  * [ SQLAlchemy ](https://blog.peterlamut.com/tag/sqlalchemy/)

##  Archives

  * [ April 2020 ](https://blog.peterlamut.com/2020/04/)
  * [ June 2019 ](https://blog.peterlamut.com/2019/06/)
  * [ February 2019 ](https://blog.peterlamut.com/2019/02/)
  * [ November 2018 ](https://blog.peterlamut.com/2018/11/)
  * [ May 2018 ](https://blog.peterlamut.com/2018/05/)
  * [ February 2018 ](https://blog.peterlamut.com/2018/02/)
  * [ December 2017 ](https://blog.peterlamut.com/2017/12/)
  * [ November 2017 ](https://blog.p