muszę dodać nową metodę do mojego swig klasy szablonu, na przykład:Dodaj nową metodę do klasy Template Python Swig
Jestem deklarując klasę szablonu w myswig.i następująco:
%template(DoubleVector) vector<double>;
spowoduje to wygenerowanie klasy o nazwie "DoubleVector" w wygenerowanym pliku .py z niektórymi wygenerowanymi metodami. Załóżmy, że są to func1(), func2() i func3(). Są to wygenerowane funkcje i nie mam nad nimi kontroli. Teraz, jeśli chcę dodać nową metodę o nazwie "func4()" do tej klasy (DoubleVector), jak mogę to zrobić? Czy to możliwe?
Znam identyfikator o nazwie% pythoncode, ale nie mogłem go użyć do zdefiniowania nowej funkcji w tej klasie szablonu.
Zakładam, że oznaczało '% szablonu (DoubleVector) Vector;'? –
Flexo
ya, przykro mi, miałem na myśli% szablon (DoubleVector) wektor; tylko. Dzięki :) –
Saurabh