NameError:全局名称'Circulo_Mohr_v1_2'没有定义
问题描述:
我试图做一个简单的菜单(选项: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"
我该如何解决呢?
答
尝试更换
import librerias.Circulo_Mohr_v1_2
与
from librerias.Circulo_Mohr_v1_2 import Ui_CalculodecirculosMohwith
并直接调用Ui_CalculodecirculosMohr()
Ui_CalculodecirculosMohr()
也许你可以尝试用替代进口''librerias.Circulo_Mohr_v1_2'从librerias.Circulo_Mohr_v1_2导入Ui_CalculodecirculosMohr'并直接调用'Ui_CalculodecirculosMohr()' – JuanPablo 2015-04-01 18:49:29