之前有写过python -m的用法,其含义是将模块作为正常的python代码来执行,本文则主要介绍一下python模块相关的一些知识。
模块的含义
平常我们经常会使用到import os、import sys、from pandas import DataFrame等import方式来引入一些模块到代码中,对这些模块的引用使得python的功能变得非常强大。
实际上模块就是普通的python代码,其中有某些函数,某些类,某些属性等,在新建的脚本文件中为了便利我们的工作、避免重写某些模块内已存在的内容,只需要将这些python脚本作为模块导入到新建脚本中,即可在新建脚本中调用模块中已存在的类、函数、属性等来进行工作。
import 和from import 的区别
import和from import之间有较大的区别,使用import直接导入是直接将要导入的模块整个导入,在调用模块中的方法、类或属性时需要使用模块名.方法名或模块名.类名、模块名.属性名这样的方式。而from import则是调用某些被指定的方法、类或者属性,因此导入时不会占用太多内存,如from pandas import DataFrame只导入pandas的DataFrame方法,