miércoles, 27 de noviembre de 2013

Cómo integrar de VBS en Python

Incorporación de código de Visual Basic Studio en las secuencias de comandos de Python puede ser un procedimiento útil para saber si se ha codificado previamente aplicaciones similares en VBS y no desea recodificar en PythonPython es un lenguaje de scripting flexible que se usa principalmente en el desarrollo de aplicaciones Web y puede interactuar con otros tipos de plataformas de ingeniería de software, tales como Visual Basic.

 

PYTHON

 

Iniciar una instancia de un script Python al comenzar la codificación con las siguientes líneas de código:

 

# Include Python.h

 

int main (int argc, char * argv [])

 

{

 

PyObject * pName, PModule *, * pDict, pDunc *, * pvalue;

 

if (argc 3)

 

{

 

printf ("Uso: exe_name python_source nombre_funcion \ n");

 

devuelve 1;

 

}

 

Crear una clase para reconocer el código VBS en Python utilizando el siguiente fragmento de código como una guía y modificar para que se ajuste a sus necesidades:

 

pClass = PyDict_GetItemString (pDict, argv [2]);

 

if (PyCallable_Check (pClass))

 

{

 

pInstance = PyObject_CallObject (pClass, NULL);

 

}

 

Insertar el código VBS llamando a la clase que creó en el paso anterior, y luego insertando el código VBS. Por ejemplo:

 

Multiplicar clase:

 

def __ init__ (self):

 

self.a = 6

 

self.b = 5

 

def múltiple (self):

 

c = self.a * self.b

 

imprimir "Este es el resultado", self.a, 'x', self.b, ':', c

 

volver c

 

 

1 comentario: