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函数调用结束')

浙公网安备 33010602011771号