77 发表于 2020-3-24 15:42:07

常用的模块 sys 3.1.3

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
```

DFrJ5KYVQaH 发表于 2020-3-24 15:53:15

收藏学习中
页: [1]
查看完整版本: 常用的模块 sys 3.1.3