objspace.std.withidentitydict¶
- name: withidentitydict
- description: track types that override __hash__, __eq__ or __cmp__ and use a special dict strategy for those which do not
- command-line: –objspace-std-withidentitydict
- command-line for negation: –no-objspace-std-withidentitydict
- option type: boolean option
- default: False
- requirements:
- translation.rweakref must be set to ‘True’
objspace.std.withidentitydict¶
- name: withidentitydict
- description: enable a dictionary strategy for “by identity” comparisons
- command-line: –objspace-std-withidentitydict
- command-line for negation: –no-objspace-std-withidentitydict
- option type: boolean option
- default: True
Enable a dictionary strategy specialized for instances of classes which compares “by identity”, which is the default unless you override __hash__, __eq__ or __cmp__. This strategy will be used only with new-style classes.