Implement list-like index access in Python

前端 未结 2 1071
无人及你
无人及你 2020-11-29 09:44

I\'d like to be able to access some values of a python object using array-like syntax, ie:

obj = MyClass()
zeroth = obj[0]
first = obj[1]

I

2条回答
  •  误落风尘
    2020-11-29 10:44

    Use the __getitem__ and __setitem__ methods.

    class MyClass:
        def __getitem__(self, key):
            return some_value_related_to_key
    
        def __setitem__(self, key, value):
            # set value (if needed)
    

提交回复
热议问题