Python 导入function和导入moudle的区别

以pprint为例

导入moudle

import pprint
  • 同比C#创建对象,可以通过moudle名访问其中定义的变量、函数、类
  • 是长期过程 会将moudle定义加载到内存中,整个程序执行过程中均可使用
  • 访问方法 moudleName.functionName pprint.pprint(data)

导入function

from pprint import pprint
  • 函数 就是方法
  • 是短暂过程 调用时,函数体获取到控制权,函数体执行结束会将控制权返回给调用点
  • 访问方法 functionName() pprint(data)

因导入造成常见错误

导入moudle但是以function调用--TypeError: 'module' object is not callable

import pprint
pprint(data) //使用错误
posted @ 2023-07-31 15:54  C余L小R鱼  阅读(21)  评论(0编辑  收藏  举报