class PyBool

public class PyBool <: PyObj

功能:该类型为 Python 语言的布尔类型,可以与仓颉的 Bool 类型互转。

该类型的详细介绍请参见《仓颉语言用户指南》(跨语言互操作/与 Python 语言互操作/类型映射/PyBoolBool 的映射)

class PyCFunc

public class PyCFunc <: PyObj

功能:PyCFunc 为用户提供了注册仓颉的 CFunc 函数给 Python 侧,并且支持由 Python 回调 CFunc 函数的能力。

该类型的详细介绍请参见《仓颉语言用户指南》(跨语言互操作/与 Python 语言互操作/仓颉与 Python 的注册回调/PyCFunc 类原型)。

class PyDict<K, V> where K <: Hashable & Equatable<K> & PyFFIType

public class PyDict<K, V> <: PyObj where K <: Hashable & Equatable<K> & PyFFIType

功能:该类型为 Python 语言的字典类型,可以与仓颉的 HashMap 类型互转。

该类型的详细介绍请参见《仓颉语言用户指南》(跨语言互操作/与 Python 语言互操作/类型映射/PyDictHashMap 的映射)。

class PyFloat

public class PyFloat <: PyObj

功能:该类型为 Python 语言的浮点数类型,可以与仓颉的 Float32/Float64 类型互转。

该类型的详细介绍请参见《仓颉语言用户指南》(跨语言互操作/与 Python 语言互操作/类型映射/PyFloat 与浮点的映射)。

class PyList<T> where T <: PyFFIType

public class PyList<T> <: PyObj where T <: PyFFIType

功能:该类型为 Python 语言的列表类型,可以与仓颉的 Array 类型互转。

该类型的详细介绍请参见《仓颉语言用户指南》跨语言互操作/与 Python 语言互操作/类型映射PyListArray 的映射)。

class PyLong

public class PyLong <: PyObj

功能:该类型为 Python 语言的整数类型,与仓颉的 UInt8/Int8/Int16/UInt16/Int32/UInt32/Int64/UInt64 类型映射。

该类型的详细介绍请参见《仓颉语言用户指南》跨语言互操作/与 Python 语言互操作/类型映射PyLong 与整型的映射)。

class PyObj

public open class PyObj <: ToString & PyFFIType & Hashable & Equatable<PyObj>

功能:该类型是所有支持与 Python 互操作类型的基类。

该类型的详细介绍请参见《仓颉语言用户指南》跨语言互操作/与 Python 语言互操作/类型映射PyObj 类)。

class PyObjIterator

public class PyObjIterator <: Iterator<PyObj>

功能:该类型是 PyObj 类型的迭代器。

该类型的详细介绍请参见《仓颉语言用户指南》跨语言互操作/与 Python 语言互操作/类型映射PyObj 的迭代器类型 PyObjIterator)。

class PySet<T> where T <: Hashable & Equatable<T> & PyFFIType

public class PySet<T> <: PyObj where T <: Hashable & Equatable<T> & PyFFIType

功能:该类型为 Python 语言的集合类型,可以与仓颉的 HashSet 类型互转。

该类型的详细介绍请参见《仓颉语言用户指南》跨语言互操作/与 Python 语言互操作/类型映射PySetHashSet 的映射)。

class PySlice<T> where T <: Countable<T> & Comparable<T> & Equatable<T> & CjObj

public class PySlice<T> <: PyObj where T <: Countable<T> & Comparable<T> & Equatable<T> & CjObj

功能:该类型为 Python 语言的区间类型,可以与仓颉的 Range 类型互转。

该类型的详细介绍请参见《仓颉语言用户指南》跨语言互操作/与 Python 语言互操作/类型映射PySlice 类型)。

class PyString

public class PyString <: PyObj

功能:该类型为 Python 语言的字符串类型,可以与仓颉的 PyString 类型互转。

该类型的详细介绍请参见《仓颉语言用户指南》跨语言互操作/与 Python 语言互操作/类型映射PyString 与字符、字符串的映射)。

class PyTuple

public class PyTuple <: PyObj

功能:改类型为 Python 的元组类型。

该类型的详细介绍请参见《仓颉语言用户指南》跨语言互操作/与 Python 语言互操作/类型映射PyTuple 类型)。

class PythonBuiltins

public class PythonBuiltins

功能:该类型为用户提供解释器创建与销毁接口以及 Python 的常用内建函数。

该类型的详细介绍请参见《仓颉语言用户指南》(跨语言互操作/与 Python 语言互操作/PythonBuiltins 内建函数类)。

class PythonLogger

public class PythonLogger <: Logger

功能:该类型为 ffi.python 包中的日志类型。

该类型的详细介绍请参见《仓颉语言用户指南》(跨语言互操作/与 Python 语言互操作/Python 的全局资源及使用/提供 Python 库日志类 PythonLogger)。