【模块与包】

一、模块

  1)定义:

  模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。

  2)为何要用模块:

  退出python解释器然后重新进入,那之前定义的函数或者变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时就通过python test.py方式去执行,此时test.py被称为脚本script。

    随着程序的发展,功能越来越多,为了方便管理,我们通常将程序分成一个个的文件,这样做程序的结构更清晰,方便管理。这时我们不仅仅可以把这些文件当做脚本去执行,还可以把他们当做模块来导入到其他的模块中,以此实现了功能的重复利用。

  3)使用模块的方法:导入模块有两种方式:1、import 模块名;2、from...import...

  3.1 import方法:

  3.1.1模块可以包含可执行的语句和函数的定义,这些语句的目的是初始化模块,它们只在模块名第一次遇到导入import语句时才执行(import语句是可以在程序中的任意位置使用的,且针对同一个模块很import多次,为了防止你重复导入,python的优化手段是:第一次导入后就将模块名加载到内存了,后续的import语句仅是对已经加载大内存中的模块对象增加了一次引用,不会重新执行模块内的语句)

#spam.py
print('from the spam.py')

money=1000

def read1():
    print('spam->read1->money',1000)

def read2():
    print('spam->read2 calling read')
    read1()

def change():
    global money
    money=0
spam.py

相关文章:

  • 2021-08-11
  • 2021-08-04
猜你喜欢
  • 2021-09-09
  • 2020-06-09
  • 2021-08-23
  • 2021-04-22
  • 2021-10-19
  • 2021-08-11
相关资源
相似解决方案