int main ( int argc , char * argv [ ] ) katalog
{
PyObject * pName , * pModule , * pDict , * pDunc , * pvärde ;
om ( argc < , 3 ) katalog
{
printf ( " användning : exe_name python_source function_name \\ n " ) ;
avkastning 1;
}
2
Skapa en klass för att erkänna VBS kod i Python med följande kodsträng som en vägledning och modifiera den för att passa dina behov :
pClass = PyDict_GetItemString ( pDict , argv [ 2 ] ) ;
om ( PyCallable_Check ( pClass ) ) katalog
{
pInstance = PyObject_CallObject ( pClass , NULL ) ;
}
3
Bädda VBS -koden genom att anropa klassen som du skapade i föregående steg och sedan sätter i VBS -koden . Till exempel :
klass Multiplicera :
def __ init__ ( egen) :
self.a = 6
self.b = 5
def multipel (egen ) :
c = self.a * self.b
print " Detta är resultatet " , self.a , "x" , self.b , ' : ' , c
retur c