BT 运行时信息
BT 运行时信息
功能
BT 是全局只读静态对象,用于读取当前解释器版本、平台、运行期快照、环境变量覆盖层、PATH 条目和内置能力表。
语法
BT.VERSION BT.info() BT.env('PATH') BT.has('process')
API 列表
| API | 说明 |
|---|---|
| BT 常量 | 读取 VERSION、NAME、OS、ARCH、FAMILY、DEBUG、EXE_EXT、LIB_EXT、POINTER_WIDTH、THREADS。 |
| BT.info | 返回当前运行时信息快照。 |
| BT.env | 读取有效环境变量。 |
| BT.set_env | 写入 BT 运行期环境变量覆盖层。 |
| BT.remove_env | 删除运行期环境变量并遮蔽同名 OS 环境变量。 |
| BT.has_env | 判断当前有效环境变量是否存在。 |
| BT.envs | 返回合并后的有效环境变量对象。 |
| BT.path_entries | 返回当前有效 PATH 条目列表。 |
| BT.add_path | 向有效 PATH 追加或前置路径。 |
| BT.remove_path | 从有效 PATH 删除路径。 |
| BT.has_path | 判断有效 PATH 是否包含路径。 |
| BT.system | 返回轻量系统字段。 |
| BT.runtime | 返回运行期 uptime、threads、start_time。 |
| BT.has | 判断当前解释器是否内置某项能力。 |
| BT.features | 返回当前解释器能力表。 |
| BT.runtime_id | 返回当前 BT 进程运行实例 ID。 |
示例
info = BT.info() // 输出:1.1.0 print info.version
注意事项
- BT 是全局静态对象,不需要构造。
- BT 属性只读,不能覆盖
BT本身,也不能写入BT.VERSION这类属性。 - 运行期信息按需读取;
BT.info()使用缓存快照。