SoloCodigo
Programación Web y Scripting => Python => Mensaje iniciado por: Xzynk en Domingo 4 de Agosto de 2013, 22:46
-
Estuve practicando lo de importar modulos despues de mucos problemas y googlear para intentar hacerlo funcionar lo he logrado pero tengo una duda.
Tengo estos archivos
file.py:
import maya.cmds as mc # importo un modulo como mc
import modulo as mod # Luego importo el modulo que yo cree
mod.suma()
modulo.py
def objeto()
mc.createObject() #El modulo antes importado no funciona aqui
Pensaba que importando el primer modulo al momento de importar el segundo y ejecutar su codigo reconoceria el mc.
Modifique mi archivo como
import maya.cmds as mc
def objeto()
mc.createObject() #El modulo antes importado no funciona aqui
Esto tampoco funciona. No tengo idea de que podria hacer si alguien tiene alguna ayuda le agredeceria.
-
Hola Que tal. Creo que deberias dar un poco mas de información.
Porque mira.
En el file.py estas llamando a suma y en modulo.py estas llamando a objeto ¿¿¿???
En efecto debes importar la libreria en modulo.py y te debe funcionar, pero despues de def objeto() no debe venir un : ?
y en mc.CreateObject() no debe estar indexado?
Puede que sea otra cosa pero revisa primero bien esto.
Saludos
-
pon el archivo modulo, puede ser que no estés llamando al módulo correctamente, o mejor dicho a la clase o función, y según veo tienes conceptos equivocados, corrígeme si me equivoco:
def objeto
tu querías decir:
def metodo
objeto es la instancia de una clase, y método las funciones de la clase.