Documentation
¶
Index ¶
- Constants
- Variables
- func AppendPythonPath(path ...string)
- func Finalize() error
- func GetError() error
- func HasException() bool
- func Initialize()
- func PrependPythonPath(path ...string)
- func SetPythonPath(path ...string)
- func Version() string
- type CPyObject
- type Exception
- type GilState
- type Reference
- func CreateModule(name string) (*Reference, error)
- func Import(name string) (*Reference, error)
- func NewByteArray(value []byte) (*Reference, error)
- func NewBytes(value []byte) (*Reference, error)
- func NewCapsule(v interface{}, name *string, dtor unsafe.Pointer) (*Reference, error)
- func NewDict() (*Reference, error)
- func NewFloat(value float64) (*Reference, error)
- func NewFrozenSet(iterable *Reference) (*Reference, error)
- func NewList(items ...interface{}) (*Reference, error)
- func NewListRaw(size int) (*Reference, error)
- func NewLong(value int64) (*Reference, error)
- func NewModuleRaw(name string) (*Reference, error)
- func NewPrimitiveReference(value interface{}) (*Reference, error)
- func NewReference(pyObject *CPyObject) *Reference
- func NewSet(iterable *Reference) (*Reference, error)
- func NewTuple(items ...interface{}) (*Reference, error)
- func NewTupleRaw(size int) (*Reference, error)
- func NewUnicode(value string) (*Reference, error)
- func (self *Reference) AccessByteArray() (unsafe.Pointer, int, error)
- func (self *Reference) AccessBytes() (unsafe.Pointer, int, error)
- func (self *Reference) Acquire()
- func (self *Reference) AddModuleCFunctionArgs(name string, function unsafe.Pointer) error
- func (self *Reference) AddModuleCFunctionArgsAndKeywords(name string, function unsafe.Pointer) error
- func (self *Reference) AddModuleCFunctionFastArgs(name string, function unsafe.Pointer) error
- func (self *Reference) AddModuleCFunctionFastArgsAndKeywords(name string, function unsafe.Pointer) error
- func (self *Reference) AddModuleCFunctionNoArgs(name string, function unsafe.Pointer) error
- func (self *Reference) AddModuleCFunctionOneArg(name string, function unsafe.Pointer) error
- func (self *Reference) ByteArrayToBytes() ([]byte, error)
- func (self *Reference) Call(args ...interface{}) (*Reference, error)
- func (self *Reference) CallRaw(args *Reference, kw *Reference) (*Reference, error)
- func (self *Reference) EnableModule() error
- func (self *Reference) GetAttr(name string) (*Reference, error)
- func (self *Reference) GetModuleName() (string, error)
- func (self *Reference) GetPointer(name *string) unsafe.Pointer
- func (self *Reference) IsBool() bool
- func (self *Reference) IsByteArray() bool
- func (self *Reference) IsBytes() bool
- func (self *Reference) IsCapsule(name *string) bool
- func (self *Reference) IsDict() bool
- func (self *Reference) IsFloat() bool
- func (self *Reference) IsFrozenSet() bool
- func (self *Reference) IsList() bool
- func (self *Reference) IsLong() bool
- func (self *Reference) IsSet() bool
- func (self *Reference) IsTuple() bool
- func (self *Reference) IsUnicode() bool
- func (self *Reference) Release()
- func (self *Reference) SetAttr(name string, reference *Reference) error
- func (self *Reference) SetDictItem(key *Reference, value *Reference) error
- func (self *Reference) SetListItem(index int, item *Reference) error
- func (self *Reference) SetTupleItem(index int, item *Reference) error
- func (self *Reference) Str() (*Reference, error)
- func (self *Reference) String() string
- func (self *Reference) ToBool() bool
- func (self *Reference) ToBytes() ([]byte, error)
- func (self *Reference) ToFloat64() (float64, error)
- func (self *Reference) ToInt64() (int64, error)
- func (self *Reference) ToString() (string, error)
- func (self *Reference) Type() *Type
- func (self *Reference) Unref(name *string)
- type SubInterpreter
- type ThreadState
- type Type
Constants ¶
View Source
const PYTHONPATH = "PYTHONPATH"
Variables ¶
View Source
var BoolType = NewType(&C.PyBool_Type)
View Source
var ByteArrayType = NewType(&C.PyByteArray_Type)
View Source
var BytesType = NewType(&C.PyBytes_Type)
View Source
var DictType = NewType(&C.PyDict_Type)
View Source
var False = NewReference(C.Py_False)
View Source
var FloatType = NewType(&C.PyFloat_Type)
View Source
var FrozenSetType = NewType(&C.PyFrozenSet_Type)
View Source
var ListType = NewType(&C.PyList_Type)
View Source
var LongType = NewType(&C.PyLong_Type)
View Source
var ModuleType = NewType(&C.PyModule_Type)
View Source
var None = NewReference(C.Py_None)
View Source
var SetType = NewType(&C.PySet_Type)
View Source
var True = NewReference(C.Py_True)
View Source
var TupleType = NewType(&C.PyTuple_Type)
View Source
var UnicodeType = NewType(&C.PyUnicode_Type)
Functions ¶
func AppendPythonPath ¶
func AppendPythonPath(path ...string)
func HasException ¶
func HasException() bool
func Initialize ¶
func Initialize()
func PrependPythonPath ¶
func PrependPythonPath(path ...string)
func SetPythonPath ¶
func SetPythonPath(path ...string)
Types ¶
type GilState ¶
type GilState struct {
State C.PyGILState_STATE
}
func EnsureGilState ¶
func EnsureGilState() *GilState
type Reference ¶
type Reference struct {
Object *CPyObject
}
func CreateModule ¶
func NewByteArray ¶
func NewCapsule ¶
func NewFrozenSet ¶
func NewListRaw ¶
func NewModuleRaw ¶
func NewPrimitiveReference ¶
func NewReference ¶
func NewTupleRaw ¶
func NewUnicode ¶
func (*Reference) AccessByteArray ¶
func (*Reference) AddModuleCFunctionArgs ¶
PyCFunction signature, second argument is tuple of Python arguments
func (*Reference) AddModuleCFunctionArgsAndKeywords ¶
func (self *Reference) AddModuleCFunctionArgsAndKeywords(name string, function unsafe.Pointer) error
PyCFunctionWithKeywords signature
func (*Reference) AddModuleCFunctionFastArgs ¶
_PyCFunctionFast signature
func (*Reference) AddModuleCFunctionFastArgsAndKeywords ¶
func (self *Reference) AddModuleCFunctionFastArgsAndKeywords(name string, function unsafe.Pointer) error
_PyCFunctionFastWithKeywords signature
func (*Reference) AddModuleCFunctionNoArgs ¶
PyCFunction signature, second argument unused
func (*Reference) AddModuleCFunctionOneArg ¶
PyCFunction signature, second argument is the Python argument
func (*Reference) ByteArrayToBytes ¶
func (*Reference) EnableModule ¶
func (*Reference) GetModuleName ¶
func (*Reference) IsByteArray ¶
func (*Reference) IsFrozenSet ¶
func (*Reference) SetDictItem ¶
func (*Reference) SetListItem ¶
func (*Reference) SetTupleItem ¶
type SubInterpreter ¶
type SubInterpreter struct {
State *C.PyThreadState
}
func NewSubInterpreter ¶
func NewSubInterpreter() (*SubInterpreter, error)
func (*SubInterpreter) End ¶
func (self *SubInterpreter) End()
type ThreadState ¶
type ThreadState struct {
State *C.PyThreadState
}
func SaveThreadState ¶
func SaveThreadState() *ThreadState
func (*ThreadState) Restore ¶
func (self *ThreadState) Restore()
Source Files
¶
Click to show internal directories.
Click to hide internal directories.