使用import 导入模块的时候,使用方法只能用(模块.方法名()),不能直接用模块里面的方法名python
import time time.time()# 只能这样用 time()# 不能够这样用
使用from····import时直接从某一个模块中导入模块中的一个方法code
from time import gmtime gmtime()# 不用像import导入模块那样、须要用模块名.方法名(time.gmtime)
`from time import gmtime
内存
从time模块里导入 gmtime这一个方法作用域
from time import gmtime,time
class
从time模块里面导入gmtime 和time这两个方法,固然咱们也能够多写几个,导入多个test
from time import *
8import
从time模块里面,导入time模块里面全部的方法。这个就等同于import time,可是不推荐使用,由于很容易形成变量名冲突变量
__all__:只容许须要导入模块的某几个方法,也就是限制一些方法不能够被使用方法
# test.py文件 __all__ = ['name','age']# 只容许导入'money'和'read1' def name(): pass def age(): paass def money(): pass
# run.py文件 from test import *# 导入test模块中的全部功能 # 可是它受到了__all__的限制,若是导入__all__限制之外的功能的话,就会报错
相同点:im
不一样点