For some types(including strings), it's something that can be given to eval() to create the object.But this is not required, and classes can make it return any string.So basically, just the first sentence there is really important.

eval() takes a string and evaluates it as if it was python code, and returns the result.Example: