python基础学习(十四)
2024-08-26 16:48:41
28.模块当脚本执行
!!!! 注意 这是分两个文件的 一个是student.py和app3.py
student.py
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结果:
现在在student.py添加
print(name)
print(name_list)
run结果:
再打开app3.py输入
import student
app3.py 的 run结果
为了student.py可以运行出来,app.py输出为空可以在student.py 加如下:
if (__name__ == "__main__"):
再次运行student.py:
然后运行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__
最新文章
- C++内存分配及变长数组的动态分配
- php课程---Json格式规范需要注意的小细节
- Force.com平台基础
- JavaScript表单编程
- Oracle数据库Linux下的导出EXP
- POJ 1083 Moving Tables
- Visual Studio 2013智能提示失效解决办法
- poj 1066 Treasure Hunt
- A Game of Thrones(20) - Eddard
- 在Gridview编辑时添加DropDownList控件并设置默认值
- 使用Vue-Router 2实现路由功能
- linux定时任务相关
- mysql distinct 用法详解及优化
- vsftp快速搭建ftp服务器
- @Transacitonal注解不生效之spring中expose-proxy的作用与原理
- CentOS 7升级Python到3.5后yum出错
- iOS APP 在前台时弹出本地通知
- php 数值类型
- 【最大流之Dinic算法】POJ1273 【 &; 当前弧优化 &; 】
- Discuz常见小问题-无法登陆UCenter怎么办
热门文章
- 【知识点】Java机密
- Xshell远程连接服务器
- GO语言Error处理
- freemark 异常
- Mybatis异常-java.lang.IllegalArgumentException: invalid comparison:java.util.Date and java.lang.String
- SDN上机第五次作业
- vs2017 编译linux项目
- Java Hessian实践
- CMU Database Systems - Query Processing
- 目标检测标注工具labelImg安装及使用