On 8/08/20 3:24 am, Paul Moore wrote:
def is_valid_specifier(s):
     try:
         packaging.specifiers.SpecifierSet(s)
         return True
     except packahing.specifiers.InvalidSpecifier:
         return False

This doesn't quite follow the pattern, because it doesn't return
the result of the function. To fit it into an except expression
you would need to write something more convoluted, such as

   (SpecifierSet(s), True)[1] except InvalidSpecifier: False

There might be a less clunky way to write that, but I can't
think of one right now.

--
Greg
_______________________________________________
Python-ideas mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/[email protected]/message/GFFGND5J5Q6S76PYZT333WFBO4HGT4ES/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to