Piszę niektóre testy jednostkowe (za pomocą modułu unittest) dla mojej aplikacji i chcę napisać coś, co może potwierdzić, że metoda, którą wywołuję, zwraca obiekt "podobny do pliku". Ponieważ nie jest to proste wywołanie isinstance, zastanawiam się, jaka byłaby najlepsza praktyka do określenia tego?Python: ustalenie, czy obiekt jest podobny do pliku?
Tak w zarysie:
possible_file = self.dao.get_file("anotherfile.pdf")
self.assertTrue(possible_file is file-like)
Może muszę dbać których specyficzny interfejs ten plik narzędzi obiekt lub jakie metody, które czynią go plikopodobny chcę wspierać?
Dzięki
R
Nie rób tego, chyba że jesteś pewien, że tego chcesz. – katrielalex
Tak, cóż, nie zrobiłbym tego. Ale poprosił o sposób sprawdzenia, czy coś jest w pliku, aby nie używać go jako pliku. – gruszczy