Вопросы по теме 'isinstance'

как проверить isinstance итерабельности в Python?
рассмотрите этот пример? p = [1,2,3,4], (1,2,3), set([1,2,3])] вместо проверки каждого типа, например for x in p: if isinstance(x, list): xxxxx elif isinstance(x, tuple): xxxxxx elif isinstance(x, set): xxxxxxx...
14518 просмотров
schedule 21.08.2022

Как заставить файловый класс работать с isinstance(cls, io.IOBase)?
Кажется, что проверка isinstance(..., io.IOBase) — это «правильный» способ определить, является ли объект «файлоподобным». Однако при определении моего собственного файлового класса он, похоже, не работает: import io class file_like():...
805 просмотров
schedule 15.03.2022

Почему экземпляры классов старого стиля являются экземплярами «объекта»?
Почему в Python 2 экземпляры классов старого стиля по-прежнему являются экземплярами object , даже если они явно не наследуются от object ? class OldClass: pass >>> isinstance(OldClass(), object) True Прежде чем тестировать...
247 просмотров

__instancecheck__ - перезапись не дает результата - что я делаю не так?
Я пытаюсь сделать так, чтобы мой класс отображался как другой объект, чтобы обойти ленивую проверку типов в пакете, который я использую. В частности, я пытаюсь сделать так, чтобы мой объект отображался как экземпляр другого объекта (в моем случае...
1040 просмотров

isInstance() в том же классе возвращает false во время обработки исключений
Я новичок в java и пытался реализовать isInstance() в конкретном сценарии обработки исключений. try { .... ..//some condition throws MyException(); // --> MyException extends RuntimeException }catch(Exception e){...
435 просмотров
schedule 19.05.2023

Как мне правильно использовать isinstance() в моей игре по угадыванию случайных чисел или нужна другая функция?
Я хочу, чтобы эта игра с угадыванием чисел могла обнаруживать все возможные исключения или ошибки, которые вводит пользователь. Я успешно предотвратил использование строк при угадывании числа, но я хочу, чтобы консоль отображала пользовательское...
45 просмотров
schedule 21.03.2023

неправильное поведение экземпляра?
Вот вывод из консоли отладки self.functionList = [regression(2)] self.functionList Out[1]: [<regression at 0x2530370a2c8>] type(self.functionList) Out[2]: list isinstance(type(self.functionList), list) Out[3]: False type(self.functionList) ==...
25 просмотров
schedule 07.09.2022