2015-04-01 126 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() 
相關問題