python中import的一点使用心得

这两天在看Flask,发现之前理解的Python中的import还是有点狭隘了。

看出菜鸟教程里的import,只有引入模块的全部或者模块中的部分函数,形如:

import module / from module import func(or *) #module是一个py文件,func是这个py文件中定义的函数。 

如果是包的话,就是from pack.module import func(or *)等

后来在Flask学习中,发现import还可以多种方式应用,包括:

from module import var #这个var是定义在module中的变量

from pack import func/var #这里的func/var是定义在__init__.py里的函数或变量

from pack import module

看来这个from xx import yy的方式还是挺灵活的,只要yy是在xx中“定义”即可。

你可能感兴趣的:(python中import的一点使用心得)