Comment 17 for bug 1644003

From the patch <>:

# re.finditer get confused if it receives a LazyRegex
if getattr(re, 'finditer', None is not None):

Surely the comparison should be outside the function call:

if getattr(re, 'finditer', None) is not None:

In practice this has the same effect: 'None is not None' => 'False' so getattr() returns False if the attr is not found, and something truthy if the attr is found. You could even omit it:

if getattr(re, 'finditer', None):