Python基础第17讲 - 模块

一、垃圾回收(是将垃圾对象从内存中删除)

在程序中产生的垃圾会影响到我们程序的性能,所以这些垃圾要及时清理掉
在程序中没有被引用的对象才是垃圾
__del__() 这个魔术方法不需要手动、程序自动回执行
class A:
    def __init__(self):
        self.name = 'A类'
    def __del__(self):
        print('A()这个对象被删除了....',self)
a = A()
b = a
print(a.name)
a = None    # 将a设置成了None,此时没有任何的变量对A()进行引用
b = None
input('按回车退出.....')

二、模块得简介

模块化 指的是将一个完整的程序分解成一个一个小模块

通过将模块组合,来搭建出一个完整的程序

使用模块化的优点

1、方便开发

2、方便维护

3、模块的复用


三、模块的创建

在Python当中一个py文件就是一个模块

在一个模块中引入外部模块


第一种 import 模块名(模块名指的句是Python的文件名)

可以引入同一个模块多次,但是模块的实例只会创建一次

import test_d

print(test_d)
print(test_d)
print(test_d)
结果: 	aaa
		test_d

在每一个模块内部都有一个__name__,通过他可以获得模块的名字

name 属性值为__main__的模式是主模块 ,一个程序当中也只有一个主模块

主模块就是通过Python直接执行的模块

第二种 import 模块名 as 模块别名

import test_m as test
print(test)         # <module 'test_m' from 'H:\\计算机要点\\模块\\test_m.py'>
print(__name__)     # __main__

第四种 语法是: from 模块名 import 变量 as 别名

from test_m import test1 as new_test1
new_test1()
import test_m
from test_m import *

print(test_m._c)

# 是主模块才会执行模块
if __name__ == '__main__':
    
    pass
发布了46 篇原创文章 · 获赞 4 · 访问量 1306

猜你喜欢

转载自blog.csdn.net/Yauger/article/details/102925083
今日推荐