Estoy escribiendo algunas pruebas de unidad (usando el módulo unittest) para mi aplicación, y quiero escribir algo que pueda verificar que un método al que llamo devuelva un objeto "similar a un archivo". Como esta no es una simple llamada de instancia, me pregunto cuál sería la mejor práctica para determinar esto.Python: determinar si un objeto es similar a un archivo
Así, a grandes rasgos:
possible_file = self.dao.get_file("anotherfile.pdf")
self.assertTrue(possible_file is file-like)
Tal vez tiene que cuidar la interfaz que implementa este objeto de archivo, o que los métodos que hacen que sea de tipo fichero quiero apoyar específico?
Gracias,
R
No haga esto a menos que estés _sure_ que lo desee. – katrielalex
Sí, bueno, yo no haría eso. Pero pidió una forma de verificar, si algo es un archivo, para no usarlo como un archivo. – gruszczy