Hacker News new | ask | show | jobs
by viraptor 4157 days ago
Isn't that a hash? Shouldn't python version be: dog['head']['ears'][0]['hairs'][123] ?
1 comments

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 Perl a hash is any scalar value blessed into a class

In modern Perl the attibutes would be accessed through accessors so the original example needs tr/{}/()/