def ejecutar(self, tabla, arbol): super().ejecutar(tabla,arbol) #aqui vamos a renombrar el alter res = alterDatabase(self.nombreAntiguo, self.nombreNuevo) if( res == 1): Excepcion(3,"Semántico","No se pudo renombrar la base de datos",self.linea,self.columna) elif(res == 2): error = Excepcion("100","Semantico","La bd no existe.",self.linea,self.columna) elif(res == 3): error = Excepcion("100","Semantico","La bd nueva ya existe.",self.linea,self.columna) else: if(len(arbol.listaBd)==0): #aqui vamos a renombrar en memoria Instruccion = ShowDatabases(None, None, self.linea, self.columna) Instruccion.ejecutar(tabla,arbol) ''' import os archivo = "/home/decodigo/Documentos/python/archivos/archivo.txt" nombre_nuevo = "/home/decodigo/Documentos/python/archivos/archivo_renombrado.txt" os.rename(archivo, nombre_nuevo) ''' arbol.consola.append(f"La base de datos se cambio: {self.nombreNuevo} correctamente.") else: #aqui vamos a renombrar en memoria arbol.renombrarBd(self.nombreAntiguo,self.nombreNuevo) arbol.consola.append(f"La base de datos se cambio: {self.nombreNuevo} correctamente.")
from enum import Enum import math from Instrucciones.TablaSimbolos.Instruccion import Instruccion class PI(Instruccion): def __init__(self, valor, tipo, linea, columna): Instruccion.__init__(self,tipo,linea,columna) self.valor = valor def ejecutar(self, tabla, arbol): super().ejecutar(tabla,arbol) print("PI") print(self.valor*math.pi) resultado = self.valor*math.pi return resultado Instruccion = PI(1,None, 1,2) Instruccion.ejecutar(None,None)
from enum import Enum import math from Instrucciones.TablaSimbolos.Instruccion import Instruccion class PI(Instruccion): def __init__(self, valor, tipo, linea, columna): Instruccion.__init__(self, tipo, linea, columna) self.valor = valor def ejecutar(self, tabla, arbol): super().ejecutar(tabla, arbol) print("PI") print(self.valor * math.pi) resultado = self.valor * math.pi return resultado ''' Instruccion = PI(1,None, 1,2) Instruccion.ejecutar(None,None) '''