一、垃圾回收(是将垃圾对象从内存中删除)
在程序中产生的垃圾会影响到我们程序的性能,所以这些垃圾要及时清理掉
在程序中没有被引用的对象才是垃圾
__del__() 这个魔术方法不需要手动、程序自动回执行
class A :
def __init__ ( self) :
self. name = 'A类'
def __del__ ( self) :
print ( 'A()这个对象被删除了....' , self)
a = A( )
b = a
print ( a. name)
a = None
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)
print ( __name__)
第四种 语法是: 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