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.
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