python的魔术方法

魔术方法:双下滑先开头和双下滑线结尾的方法,不需要手动调研,在特定的情况下自动调用

魔术方法__init__

初始化方法__init__:在通过类创建对象的时候自动调用的
在创建对象的时候,给对象设置对象属性"

class People:
    def __init__(self, name, age):
        self.name = name
        self.age = age
        print("这个是---init-----")


p = People('木森', 18)
k = People('k', 18)
print(p.name)
print(k.name)

魔术方法 name == 'main'

1、在执行原py文件__name__就是__main__
2、导入到其他文件执行__name__就是该函数的引用路径

def test01():
    print('执行test01.py的test01函数')
    print('test01.py中__name__ 的值:', __name__)


if __name__ == '__main__':
    test01()
from run4 import test01

print('在test02.py 开始调用 test01.py 的test01函数')
test01()
print('test01函数调用结束')
posted @ 2022-11-17 18:31  NikeAirBall  阅读(32)  评论(0)    收藏  举报