[pyar] Problema extraño al importar

Sebastián Schiavinato seba.schiavinato en gmail.com
Vie Oct 5 16:12:52 -03 2018


No, no podes importar un submodulo de un paquete usando el alias. Para eso
tenés lo que mencionó Matías arriba

Respecto a la linea

speech.enums.RecognitionMetadata # esto debería andar

Solo andaría si el paquete speech_v1p1beta1 hace los imports necesarios en
su __init__.

El tema de los imports para mi quedó medio legacy e inconsistente (viendo
como resuelve Rust o C# esas cosas), pero ahora cambiarlo va a ser peor
catástrofe que Python 3000.

Saludos

On Tue, 2 Oct 2018 at 11:42 Matías Bellone <matiasbellone en gmail.com> wrote:

> Hasta donde tengo entendido, los imports no funcionan de esa forma.
>
> Por más que tengas un módulo importado no podés importar relativo a ese
> módulo. Sólo podés usar lo que haya dentro de ese módulo con esa
> referencia. Es decir:
>
> from google.cloud import speech_v1p1beta1 as speech
> speech.enums.RecognitionMetadata # esto debería andar
>
> Para importar un submódulo, tenés que especificar la ruta completa:
>
> from google.cloud.speech_v1p1beta1.enums import RecognitionMetadata
>
> Saludos,
> Toote
>
> On Tue, Oct 2, 2018 at 11:34 AM Daniel <dmlistapython en gmail.com> wrote:
>
>> Hola gente linda....
>> tengo un problema que me desorienta..
>> -Importo un módulo (sin problemas)
>> -Después me dice que no existe ese módulo si quiero importar a partir de
>> él
>> -pero si hago un dir... si existe.
>>
>> https://pastebin.com/dc5TVR6L
>>
>> Hice y rehice varias veces el entorno, con distintas versiones de python
>>
>> ¿alguién tiene alguna idea de que pasa?
>>
>> Gracias!
>>
>> _______________________________________________
>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>> Sitio web: http://www.python.org.ar/
>>
>> Para administrar la lista (o desuscribirse) entrar a
>> http://listas.python.org.ar/listinfo/pyar
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
> Sitio web: http://www.python.org.ar/
>
> Para administrar la lista (o desuscribirse) entrar a
> http://listas.python.org.ar/listinfo/pyar
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20181005/eafbda46/attachment.html>


Más información sobre la lista de distribución pyar