A language-supported lexical construct for attaching descriptions to
ProgrammingLanguage elements like classes, modules, and functions.
These bits of text can be used by program editors and class inspection tools within an interpreter environment. One of the more powerful uses is using them for
TestDrivenDevelopment, such as Python's
DocTests
SelfDocumentingCode