We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f712a5d commit 7da1de0Copy full SHA for 7da1de0
py/dict.go
@@ -114,6 +114,10 @@ func (a StringDict) M__str__() (Object, error) {
114
return a.M__repr__()
115
}
116
117
+func (a StringDict) M__len__() (Object, error) {
118
+ return Int(len(a)), nil
119
+}
120
+
121
func (a StringDict) M__repr__() (Object, error) {
122
var out bytes.Buffer
123
out.WriteRune('{')
py/tests/dict.py
@@ -54,4 +54,9 @@
54
assert a.__eq__({'a': 'b'}) == True
55
assert a.__ne__({'a': 'b'}) == False
56
57
+doc="__len__"
58
+a = {"a": "1", "b": "2"}
59
+assert a.__len__() == 2
60
+assert len(a) == 2
61
62
doc="finished"
0 commit comments