Warum wird ein Tupel durch das Hinzufügen eines nachgestellten Kommas nach einem Variablennamen gebildet?

Ich möchte wissen, warum das Hinzufügen eines nachgestellten Kommas nach einem Variablennamen (in diesem Fall einer Zeichenfolge) ein @ ergibtuple. d.h.

>>> abc = 'mystring',
>>> print(abc)
('mystring',)

Wenn ich druckeabc es gibt das @ zurütuple ('mystring',).