Repository navigation
Checking dict keys fails #58
Copy link
Copy link
Closed
Description
Activity
Implementing
__iter__for dict is very useful.However for
into be efficient we should be implementing__contains__Lines 121 to 147 in 61059b4
// SequenceContains returns True if obj is in seq func SequenceContains(seq, obj Object) (found bool, err error) { if I, ok := seq.(I__contains__); ok { result, err := I.M__contains__(obj) if err != nil { return false, err } return result == True, nil } else if result, ok, err := TypeCall1(seq, "__contains__", obj); ok { if err != nil { return false, err } return result == True, nil } var loopErr error err = Iterate(seq, func(item Object) bool { var eq Object eq, loopErr = Eq(item, obj) if loopErr != nil { return true } if eq == True { found = true return true } return false }) fixed w/ #65 .
Metadata
Metadata
Assignees
Labels
No labels
In standard python
In gpython