In both Perl and Python, "object" is a glorified hash, and its attributes are entries in that hash. Python just allows for a deeper level of syntactic sugar.
In modern Perl the attibutes would be accessed through accessors so the original example needs tr/{}/()/