micropython函数库_MicroPython标准库函数sys

原创版权归山东萝卜科技有限公司所有,转载必须以链接形式注明作者和原始出处。

sys - 系统函数

函数sys.exit(retval=0)

使用指定参数退出当前程序。它也会产生 SystemExit 异常,同时产生系统软复位。sys.print_exception(exc, file=sys.stdout)

打印异常到文件对象,默认是 sys.stdout。

和 CPython 的差异

这是CPython中回溯模块的简化版本。不同于 traceback.print_exception(),这个函数用异常值代替了异常类型、异常参数和回溯对象。文件参数在对应位置,不支持更多参数。CPython 兼容回溯模块在 micropython-lib。

常数sys.argv

启动参数列表sys.byteorder

字节顺序 (“小” 或 “大”).sys.implementation

当前 Python 情况,如(name='micropython', version=(1, 8, 1))。对于 MicroPython,它返回下面属性:

名称 - “micropython”

版本 - (主, 次, 微), 如 (1, 7, 0)

这个方法推荐用来识别 MicroPython 和其它的 Python (注意少数移植版不支持).

和 CPython 的差异

CPython 包含了更多属性,MicroPython支持基本功能。sys.maxsize

整数类型最大的数值。或MicroPython如果它小于os最大值 (当 MicroPython 移植版不支持 long int 时).

这个属性可以用来检测平台的 “bitness” (32位或64位等)。推荐不要字节比较属性值,而是象下面这样计算:bits = 0

v = sys.maxsize

while v:

bits += 1

v >>= 1

if bits > 32:

# 64-bit (or more) platform

...

else:

# 32-bit (or less) platform

# Note that on 32-bit platform, value of bits may be less than 32

# (e.g. 31) due to peculiarities described above, so use "> 16",

# "> 32", "> 64" style of comparisons.sys.modules

已载入模块字典。在某些移植版中,它可能不包含在内建模块中。sys.path

系统路径,sys.platform

MicroPython 运行的平台。在 OS/RTOS 移植版本中,通常表示OS, 如 "linux"。在一般移植中它代表使用的开发板,如在最初的 MicroPython 中是“pyboard”。它可以用来识别不同的板子,如果需要识别运行环境(在其它 Python 环境下), 请使用 sys.implementation。sys.stderr

标准错误输出设备(默认是USB虚拟串口,可选其他串口)sys.stdin

标准输入设备(默认是USB虚拟串口,可选其他串口)sys.stdout

标准输出设备(默认是USB虚拟串口,可选其他串口)sys.version

Python 语言版本,字符串格式。sys.version_info

Python 语言版本,整数元祖格式。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值