Я пишу некоторые модульные тесты (используя модуль unittest) для своего приложения и хочу написать что-то, что может проверить, что метод, который я вызываю, возвращает объект, подобный файлу. Поскольку это не простой вызов, мне интересно, какая лучшая практика для определения этого?Python: определение того, является ли объект файлоподобным?
Так, в общих чертах:
possible_file = self.dao.get_file("anotherfile.pdf")
self.assertTrue(possible_file is file-like)
Возможно, я должен заботиться, какой именно интерфейс этого файл объект реализует, или какие методы, которые делают его файл, как я хочу, чтобы поддержать?
Спасибо,
R
Не делайте этого, если вы не являетесь _sure_, что хотите этого. – katrielalex
Да, я бы этого не сделал. Но он попросил способ проверить, если что-то вроде файла, а не использовать его в качестве файла. – gruszczy