28.模块当脚本执行app
!!!! 注意 这是分两个文件的 一个是student.py和app3.pyspa
student.py3d
name = "Song Ke" name_list = ["张三", "李四", "王五"] def who_am_i(myName): print(f'my name is : {myName}') class Student: def __init__(self, name, age, sex): self.__name = name self.__age = age self.__sex = sex def who_am_i(self): print(f'i am a student , {self.__name}, {self.__age}, {self.__sex}')
run结果:code
如今在student.py添加blog
print(name) print(name_list)
run结果:it
再打开app3.py输入class
import student
app3.py 的 run结果import
为了student.py能够运行出来,app.py输出为空能够在student.py 加以下:im
if (__name__ == "__main__"):
再次运行student.py:d3
而后运行app3.py
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
app3.py输入
import student print(dir()) print(dir(student)) print(__name__) print(student.__name__)
run结果:两个都有__name__ 而后打印输出__name__ 结果为 app3.py这个是__main__ ||||| student.py 是 student
再回到student.py 输入
print(__name__)
run结果:此次student就是 __main__