在使用模块时,我们会根据不同的需要引入三种方法,一种是使用 import 句子,二是使用 from ... import ... 句子,三是使用 from ... import * 语句。
1、使用 import 语句
2、from … import … 语句
当我们只需要使用模块中的一些资源时,所有的导入都消耗了太多的资源,然后我们就可以使用了 from ... import ... 语句。
假设 my_demo.py 模块中还定义了许多函数和变量,我们只需要使用它们。 author 这个变量。
#author变量导入模块 frommy_demoimportauthor #使用author变量 print(author)
import … from … 语句相当于导入模块中的具体资源,并将资源直接导入当前命名空间,使用时可直接使用资源名称。
3、from … import * 语句
当我们需要使用模块中的所有资源时,可以使用 from ... import * 实现句子。
#导入模块中的所有资源 frommy_demoimport* #使用author变量 print(author) #调用get_joke函数 joke_text=get_joke() print(joke_text)
import … from * 语句与 import … from … 类似地,但不建议使用,使用这样的句子会破坏命令空间的管理,给我们带来一些麻烦。