[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-F5AoibN1BDezgWKxUalhiUromjYNTBJ8p_fbEqW8mj0":3},{"data":4,"sourceMap":-1},{"info":5,"latest":13,"pinned":54},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"descriptionText":10,"slug":11,"title":12},"2023-05-23T16:43:21Z","wp-tagcat-dunders","9HpbCsT2tq0xwozQfkc4ih","blogTag",null,{"current":12},"dunders",[14],{"_id":15,"author":16,"commentCount":27,"comments":28,"excerpt":29,"featureTag":10,"image":30,"publishedAt":33,"slug":34,"sponsored":10,"tags":36,"title":53},"wp-post-20011",[17],{"_id":18,"avatar":19,"name":24,"role":10,"slug":25},"wp-author-cap-17178",{"_type":20,"asset":21},"image",{"_ref":22,"_type":23},"image-3cf478fecda35dcc16d4a4617d19208ad7e281e0-1108x978-png","reference","Theodoros ‘Theo’ Karasavvas",{"current":26},"theodoros-theo-karasavvas",11,true,"Standard operators make for clean, readable code. With dunder methods, you can add these operators to your own classes. ",{"_type":20,"asset":31},{"_ref":32,"_type":23},"image-84982a25a2f7dc66a3cbb3998251672591272fc1-2400x1260-jpg","2022-04-27T14:00:00.000Z",{"current":35},"underscoring-or-dunder-scoring-the-importance-of-native-type-methods-in-python",[37,42,44,49],{"_createdAt":6,"_id":38,"_rev":8,"_type":9,"_updatedAt":6,"slug":39,"title":41},"wp-tagcat-code-for-a-living",{"current":40},"code-for-a-living","Code for a Living",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":43,"title":12},{"current":12},{"_createdAt":6,"_id":45,"_rev":8,"_type":9,"_updatedAt":6,"slug":46,"title":48},"wp-tagcat-native-types",{"current":47},"native-types","native types",{"_createdAt":6,"_id":50,"_rev":8,"_type":9,"_updatedAt":6,"slug":51,"title":52},"wp-tagcat-python",{"current":52},"python","Underscoring (or dunder-scoring) the importance of native type methods in Python ",[]]