micropython中import和from import的区别是什么?

以导入micro:bit基础模块为例,使用mu editor编辑器

import microbit

导入microbit基础模块,引入一个同名的对象。

举例:

滚动显示hello。

import microbit
microbit.display.scroll('hello')

上述代码中microbit即是导入的模块同名的对象,display是模块中的类,scroll是display类中的方法,用于滚动显示字符。

也就是说,有一个模块microbit,这个模块中有一个类display,在这个类中有一个方法scroll()。

此种方法需要输入相对较多的内容。

from microbit import *

导入microbit基础模块中的所有类和方法。

举例:

滚动显示hello。

from microbit import *
display.scroll('hello')

上述代码中显示hello,不需要输入microbit,也就是不需要输入对象,就可以直接使用模块中类、方法、变量等。

还有另外一种导入方法

from microbit import mb

导入microbit基础模块,并生成一个对象,名称为mb.

举例:

动显示hello。

from microbit import mb
mb.display.scroll('hello')

上述代码中,就需要先调用对象mb,然后才可以使用模块中类、方法、变量等。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

购物车
  • Your cart is empty.
Scroll to Top