What's the appropriate built-in Exception to raise if your library is used with the wrong Python Version? -


i have simple library distributed .py file. raise exception if library called python 2 instead of python 3:

def _check_version():     if sys.version_info < (3,):         raise _____exception('this library depends on python 3 strings. please ensure using python 3 instead of python 2') 

what built-in exception should raise? (how fill in blank above?) closest exception can find among builtin exceptions notimplementederror. deprecationwarning feels close, exception more appropriate in case.

i'd use runtimeerror this; there no more specific exception.


Comments

Popular posts from this blog

angular - Ionic slides - dynamically add slides before and after -

minify - Minimizing css files -

Add a dynamic header in angular 2 http provider -