常用的模块 sys 3.1.3

2020-03-248345
AI 快速预览详细 收起
本文介绍了MicroPython中的sys模块,包括系统路径(sys.path)、版本信息(sys.version)、运行环境(sys.implementation)等关键参数。通过具体示例,展示了如何获取和设置系统路径,以及如何识别不同平台的MicroPython。

sys模块中提供了与MicroPython运行环境有关的函数和变量。

  • sys.path — 系统路径

    示例:

>>> import sys
>>> print(sys.path)
['', '/lib']
  • sys.version — MicroPython 语言版本

    示例:

>>> print(sys.version)
3.4.0
  • sys.implementation — 当前运行环境

    示例:

>>> print(sys.implementation)
(name='micropython', version=(1, 9, 1))

对于 MicroPython,它返回下面属性:

名称 - “micropython”
版本 - (主, 次, 微), 如 (1, 7, 0)

这个方法推荐用来识别不同平台的MicroPython。

  • sys.platform — 获取MicroPython运行的平台

    示例:

>>> sys.platform
'esp32'
  • sys.byteorder — 字节顺序 (“小”或“大”)

    示例:

>>> print(sys.byteorder)
little

“little”表示小端存储,“big”表示大端存储。

  • sys.maxsize — 整数类型最大的数值。

    示例:

>>> print(sys.maxsize)
2147483647
  • sys.stdin — 标准输入设备。

  • sys.stdout — 标准输出设备。

  • sys.stderr — 标准错误输出设备。

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

函数

sys模块中提供了绑定在系统路径上的函数,通过help()可以查看,这里不作介绍。

示例:

>>> help(sys.path)
object ['', '/lib'] is of type list
  append -- <function>
  clear -- <function>
  copy -- <function>
  count -- <function>
  extend -- <function>
  index -- <function>
  insert -- <function>
  pop -- <function>
  remove -- <function>
  reverse -- <function>
  sort -- <function>
>>> sys.path.append('test')
>>> sys.path
['', '/lib', 'test']
sys.exit()
函数说明:退出当前程序。
示例:

>>> i = 0
>>> while True:
...   i = i+1
...   print(i)
...   if(i == 6):
...     sys.exit()
...     
...     
... 
1
2
3
4
5
6

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
DFrJ5KYVQaH
DFrJ5KYVQaH
收藏学习中
- 没有更多了 -