Comment appeler la fonction Go depuis Python


Naren P

J'essaie d'appeler la fonction go lang à partir de python lorsque j'appelle mon programme python, je vois l'erreur suivante. Je fais référence au lien Aller à pythn .

Erreur

Programme Python

    from ctypes import *
    def call_go_function():

        lib = cdll.LoadLibrary("./awesome.so")
        lib.Add.argtypes = [c_longlong, c_longlong]
        print( lib.Add(12,99)) 

    call_go_function()   

Aller au programme

package main
import "C"
import (

"sync"
 )
 var count int
 var mtx sync.Mutex
 //export Add
 func Add(a, b int) int { return a + b }
 func main() {}
Florian Zwoch

D'après le chemin Python, il semble qu'il s'agisse d'une version Python 32 bits. Vous ne pouvez pas mélanger du code d'espace utilisateur 32 bits et 64 bits.

Donc je suppose que vous devez soit :

  • Reconstruisez votre code Go en tant que DLL 32 bits (voir GOARCH=386) ou
  • Installez et exécutez une version Python 64 bits.

Articles connexes


comment appeler la fonction javascript depuis Android

Vicky Maintenant, je vais afficher le graphique à barres dans la vue Web à l'aide du code ci-dessous a montré le graphique à barres. public class sample extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.on

Comment appeler la fonction C # depuis Java

MorganM J'ai besoin d'appeler la fonction C # de java et pour cela, j'ai créé ce qui suit. J'ai créé un fichier d'en-tête java Authenticator.h, voici le code: #include <jni.h> /* Header for class Authenticator */ #ifndef _Included_Authenticator #define _Inclu

Comment appeler la fonction C depuis R?

Yester Comment pouvez-vous utiliser une fonction écrite en C à partir du niveau R en utilisant des données R. par exemple. pour utiliser une fonction comme: double* addOneToVector(int n, const double* vector) { double* ans = malloc(sizeof(double)*n); f

Comment appeler la fonction javascript depuis java?

Mehul Prajapati J'ai une bibliothèque Android native, qui attend une fonction java qui fonctionne comme un événement. Mais dans mon plugin nativescript, je veux passer la fonction javascript à la bibliothèque afin que les événements de la bibliothèque soient d

Comment appeler une fonction Javascript depuis Python?

Kiran: Je travaille sur un projet de web-scraping. L'un des sites Web avec lesquels je travaille contient des données provenant de Javascript. Il y avait une suggestion sur l' une de mes questions précédentes que je peux appeler directement le Javascript à par

Appeler la fonction python depuis JS

Bahador Saket: J'essaie d'appeler une fonction en Python à partir de mon code JavaScript. J'ai utilisé le code expliqué ici mais cela ne fonctionne pas pour moi. Voici mon code JS: <!DOCTYPE html> <body> <script type="text/javascript" src="d3/d3.js"></script>

Appeler la fonction QML depuis Python

dany J'ai besoin de prendre des informations de QML (de textInput dans ce cas), d'effectuer quelques opérations dessus et en fonction du résultat des opérations, appeler la fonction appropriée dans QML. Je sais comment obtenir le texte de textInput, mais je ne

appeler la fonction c ++ depuis python

JayTam Je rencontre une question, cette dll java ou php peut appeler avec succès, mais lorsque j'utilise python call get access violation error, Je veux savoir si c ++ char * est une erreur de ctypes c_char_p, comment puis-je utiliser python ctypes map c ++ ch