amazon-ion / ion-python

A Python implementation of Amazon Ion.
https://amazon-ion.github.io/ion-docs/
Apache License 2.0
260 stars 51 forks source link

Some IonPyDict Methods Behave Like Python 2 Dict #288

Open cheqianh opened 1 year ago

cheqianh commented 1 year ago

Description:

Specifically, item() and iteritems(). The original conversation is available in https://github.com/amazon-ion/ion-python/pull/284#discussion_r1319185416.

In details, in Python 2:

dict.items()

Description: Return a **list** of the dictionary's (key, value) tuple pairs.

in Python3:

dict.items()

Description: Return a **view** object of the dictionary's (key, value) pairs.

We are still returnning a whole list, and we still have iteritems() which python 3 has removed it.