Python中是否有Java IllegalStateExceptionexception?
当一个方法在不适当的状态下被调用时,IllegalStateException通常用在Java中。 你会在Python中使用什么?
在Python中,这将是ValueError
或它的一个子类。
例如,试图.read()
一个closures的文件会引发“ValueError:closures的文件上的I / O操作”。
ValueError听起来适合我:
当内build的操作或函数接收到一个具有正确types但值不恰当的参数时引发,而这种情况并没有被更精确的exception(如IndexError)所描述 。