Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 名称错误:未定义全局名称“Circulo_Mohr_v1_2”_Python_Pyqt4_Nameerror - Fatal编程技术网

Python 名称错误:未定义全局名称“Circulo_Mohr_v1_2”

Python 名称错误:未定义全局名称“Circulo_Mohr_v1_2”,python,pyqt4,nameerror,Python,Pyqt4,Nameerror,我正在尝试制作一个简单的菜单选项:1、2、3,第二个选项input2应该运行一个图形菜单 当我尝试运行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

我正在尝试制作一个简单的菜单选项:1、2、3,第二个选项input2应该运行一个图形菜单

当我尝试运行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

直接调用Ui_CalculodecirculosMohr

Ui_CalculodecirculosMohr()
也许您可以尝试将import librerias.Circulo_Mohr_v1_2替换为from librerias.Circulo_Mohr_v1_2 import Ui_CalculodecirculosMohr并直接调用Ui_CalculodecirculosMohr
Ui_CalculodecirculosMohr()