Why not just:
````
if not any(value.startswith(scheme + '://') for scheme in self.schemes):
    ...
````