in

python – TypeError: el objeto ‘módulo’ no es invocable

Aquí hay otra trampa, que me tomó un tiempo ver incluso después de leer estas publicaciones. Estaba configurando un script para llamar a mis scripts de python bin. Obtuve el módulo no invocable también.

Mi zig fue que estaba haciendo lo siguiente:

from mypackage.bin import myscript
...
myscript(...)

cuando mi zag necesitaba hacer lo siguiente:

from mypackage.bin.myscript import myscript
...
myscript(...)

En resumen, verifique dos veces el anidamiento de su paquete y módulo.

Lo que estoy tratando de hacer es tener un directorio de scripts que no tenga la extensión * .py, y aún tenga los módulos ‘bin’ en mypackage / bin y estos tengan mi extensión * .py. Soy nuevo en el sector del envasado y trato de seguir los estándares a medida que los interpreto. Entonces, tengo en la raíz de configuración:

setup.py
scripts/
      script1
mypackage/
   bin/
      script1.py
   subpackage1/
   subpackage_etc/

Si esto no cumple con el estándar, hágamelo saber.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Declaración de paso de Python

34uouNXW7D9FRiKYifWC5g 1200 80

Hitboxes de Apex Legends: ¿Cuáles son los hitboxes más pequeños de Apex Legends?