Come incorporare VBS in Python

August 13

Incorporare codice Visual Basic Studio negli script Python può essere una procedura utile per sapere se si è precedentemente codificate applicazioni simili in VBS e non si desidera ricodificare loro in Python. Python è un linguaggio di scripting flessibile, utilizzato principalmente nello sviluppo di applicazioni Web e può interagire con altri tipi di piattaforme di ingegneria del software, come ad esempio Visual Basic.

istruzione

1 Avviare un'istanza di uno script Python per iniziare la codifica con le seguenti righe di codice:

includere <Python.h>

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

{

PyObject

pName, pModule, pDict, pDunc, * pvalue;

if (argc <3)

{

printf ( "Usage: exe_name python_source function_name \ n");

ritornare 1;

}

2 Creare una classe di riconoscere il codice VBS in Python utilizzando il seguente frammento di codice come una guida e modificarlo in base alle proprie esigenze:

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

if (PyCallable_Check (pClass))

{

pInstance = PyObject_CallObject (pClass, NULL);

}

3 Incorporare il codice VBS chiamando la classe che si è creato nel passaggio precedente e quindi inserire il codice VBS. Per esempio:

Classe Multiply:

def init (auto):

self.a = 6

self.b = 5

def multipla (auto):

c = self.a * self.b

print 'Questo è il risultato', self.a, 'x', self.b, ':', c

c ritorno