17. PikaStdLib 标准库
PikaStdLib 是 PikaScript 的自带内置库,是必须安装的库,包含了内存检查工具和系统对象。
17.1. 安装
- 在 requestment.txt 中加入 PikaStdLib 的依赖,PikaStdLib 的版本号应当与内核的版本号相同。
PikaStdLib==v1.6.1
- 运行 pikaPackage.exe
17.2. 导入
在 main.py 中加入
#main.py
import PikaStdLib
17.3. class MemChecker()
MemChecker 提供 PikaScript 的内存监控功能。可以用来查看内存占用,以及检查内存泄漏。
def max(self):
打印最大的内存占用值。
def now(self):
打印当前的内存占用值。
def getMax(self)->float:
返回最大的内存占用值
def getNow(self)->float
返回当前的内存占用值。
def resetMax(self)
重置内存最大占用值 用例:
# main.py
import PikaStdLib
mem = PikaStdLib.MemChecker()
print('mem used max:')
mem.max()
print('mem used now:')
mem.resetMax()
print('mem used max:' + str(mem.getMax()))
print('mem used now:' + str(mem.getNow()))
17.4. class SysObj()
SysObj 用于提供内置函数,main.py 中执行的脚本是由根对象执行的,而根对象由 SysObj 类创建,因此 SysObj 类中的方法就是内置函数。
def type(arg: any):
打印变量的类型
def remove(argPath: str):
删除变量/对象,在删除时使用字符串,例如 remove('a')
。
def int(arg: any) -> int:
def float(arg: any) -> float:
def str(arg: any) -> str:
用于类型转换
def print(arg:any):
继承自 BaseObj,提供打印输出。暂不支持格式化输出。
当前内容版权归 PikaScript 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 PikaScript .