How to elegantly work with a lot of print functions?
- by user1824372
I'm working on a Python project that is executed on a terminal (or console) for which I am planning to implement a GUI.
I did not major in CS so I really have no idea how to effectively design a terminal GUI such that:
the user interface looks good
in GUI, it is directed to a certain widget, let's say, a text label, or a bottom bar, or a hide-able frame.
Do you have any suggestions?
Currently, I am using the print function to provide essential information on STDOUT during execution, so a lot of print calls are distributed here and there in the code.
I'm thinking of using macro-like variables such as 'FILE_NOT_EXISTS_MESSAGE' for printing, and all of them and their values would be defined in one file.
Is that a standard way to do this?
Should I introduce a logging system?
In summary, I'm looking for a pattern for handling console output that is effective and adaptable.