类
class PyBool
public class PyBool <: PyObj
功能:该类型为 Python 语言的布尔类型,可以与仓颉的 Bool 类型互转。
该类型的详细介绍请参见《仓颉语言用户指南》(跨语言互操作/与 Python 语言互操作/类型映射/PyBool 与 Bool 的映射)
父类型:
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 语言互操作/类型映射/PyDict 与 HashMap 的映射)。
父类型:
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 语言互操作/类型映射PyList 与 Array 的映射)。
父类型:
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 语言互操作/类型映射PySet 与 HashSet 的映射)。
父类型:
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)。 父类型: