go-python / go-python/gopy

[]byte Parameter Results in Unexpected Integer Type

Aperta
#344 1 commento 1 reazione 0 assegnatari Vedi su GitHub
Lingua principale
Go
Stelle
2.3k
Fork
136
Merge medio
14m
PR unite (30g)
2

Descrizione

I am facing an issue with Golang-to-Python interoperability. Specifically, when I call a Python function from Golang and pass a []byte data as a parameter, the Python function unexpectedly receives an integer instead of the intended MengByte/bytes object.

Code:

test.go
```go
package hujan

type MengByte []byte
type Fungsi func(MengByte)

func Test(fun Fungsi) {
fun(MengByte{255, 211, 21, 23, 0, 1, 2, 3, 82, 2, 33})
}
```

test.py
```python
from out.hujan import Test, MengByte

def fun(arg: MengByte):
print('arg: ', type(arg))
return arg

Test(fun)
```

I would appreciate assistance in resolving this issue and ensuring that the Python function correctly receives the MengByte/bytes object.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.