2015-04-01 95 views
0

我试图做一个简单的菜单(选项:1,2,3)和第二个选项(输入2)应该运行一个图形菜单。NameError:全局名称'Circulo_Mohr_v1_2'没有定义

当我尝试运行python报告NameError(“全局名称'Circulo_Mohr_v1_2'未定义')。

我不知道正确的语法

print "inicio" 
import sys 
from librerias import Circ_Mohr_motor_v2 
import librerias.Circulo_Mohr_v1_2 
from librerias import prueba_importacion 

''' 
def definicion_ventana(): 
    Circulo_Mohr_v3_0.Ui_CalculodecirculosMohr() 

#Ui_CalculodecirculosMohr.setupUi() 
''' 
def seleccion_de_libreria(): 
    print '''Escoger opcion: 
    1) motor 
    2) Ventana 
    3) test 
    ''' 
    opcion = raw_input ("Opcion seleccionada: ") 
    opcion = int (opcion) 

    if opcion == 1: 
     print "se ejecuta el motor de calculo" 
     punto_Ax = raw_input ("Insertar coordenada X de primer punto: ") 
     punto_Ay = raw_input ("Insertar coordenada Y de primer punto: ") 
     punto_Bx = raw_input ("Insertar coordenada X de segundo punto: ") 
     punto_By = raw_input ("Insertar coordenada Y de segundo punto: ") 

     Circ_Mohr_motor_v2.circulo_mohr(punto_Ax,punto_Ay,punto_Bx,punto_By) 
    elif opcion == 2: 
     print "se ejecuta la funcion ventana" 
     Circulo_Mohr_v1_2.Ui_CalculodecirculosMohr() 
       print "fin la funcion ventana" 
    else: 
     print "se ejecuta el test" 
     prueba_importacion.prueba_01() 

seleccion_de_libreria() 

print "fin" 

我该如何解决呢?

+0

也许你可以尝试用替代进口''librerias.Circulo_Mohr_v1_2'从librerias.Circulo_Mohr_v1_2导入Ui_CalculodecirculosMohr'并直接调用'Ui_CalculodecirculosMohr()' – JuanPablo 2015-04-01 18:49:29

回答

0

尝试更换

import librerias.Circulo_Mohr_v1_2 

from librerias.Circulo_Mohr_v1_2 import Ui_CalculodecirculosMohwith 

并直接调用Ui_CalculodecirculosMohr()

Ui_CalculodecirculosMohr() 
相关问题