"""
入口文件
"""
from test import Cat_yellow # 执行到这进入导包文件
a = Cat_yellow("大母皇") # 实例化:在实例化的时候,程序会自动的使用__init__方法内的数据
a.Buy() # 其他方法则需要手动调用使用
"""
test.py
导包文件
"""
class Cat_yellow:
color = "黄色"
def __init__(self, name):
self.name = name
def Buy(self):
print(f"名字:{self.name}")
print(f"颜色:{self.color}")
代码运行的完整过程
- 执行的文件,称为入口文件,从入口文件最顶端一行一行依次往下执行
- 一般开始执行的是导包,根据路径,进入导包文件
- 执行导包文件,获取导包文件数据
- 获取数据后,退回到上个文件,继续执行
- 依次类推,最后把所有获取的数据,在入口文件执行使用。
- 待入口文件运行完,代码结束。
注意:每一个文件只执行一遍,拿到数据保存到电脑里面就行。下次其他文件在导包的时候,不会执行第二次,它只会使用电脑保存的数据。
类的运行过程
- 从class关键字进入
- 从class关键字,从上往下执行类代码
- 执行后从class关键字出来,进入下一个除该class类的下一行接着执行代码
- 至到文件执行完
注意:__init__方法,在实例化的时候就会自动的使用上__init__的数据。其他函数需要调用时,才会使用。
结论
总之:先把需要的数据拿到手,接着在入口文件中使用,入口文件代码跑完,程序结束,得到结果。