首页 > 其他分享 >18 主文件和__name__

18 主文件和__name__

时间:2024-09-28 08:53:11浏览次数:1  
标签:__ 文件 run name 18 模块 print

主文件和__name__

  • 主文件:启动的程序
#以前写法
def run():
    pass
run()

#主文件写法,是可以直接右键进行运行的
def run():
    pass
if __name__ == "__main__":
    run()
  • name 是什么?
#表示当前运行的这个文件名
print(__file__)  

#当前运行的模块名字是什么
print(__name__)  

#当前PY文件模块的注释
print(__doc__)   

#这些参数是只要运行这个Py文件自动生成的这几个参数
__name__   
- 当运行的当前py文件 等于:__main__          
- 如果当前模块是导入的话,则等于导入模块的名字
一般情况 下,一个只有一个运行的入口【主文件】    ,其他模块下面不需要写【主文件】



模块的测试,有时候也会出现 _name 的机制,真正执行时,只会执行def open_conn()函数,不会执行if name == ‘main

标签:__,文件,run,name,18,模块,print
From: https://www.cnblogs.com/jhchena/p/18436965

相关文章

  • 2款.NET开源且免费的Git可视化管理工具
    Git是什么?Git是一种分布式版本控制系统,它可以记录文件的修改历史和版本变化,并可以支持多人协同开发。Git最初是由Linux开发者LinusTorvalds创建的,它具有高效、灵活、稳定等优点,如今已成为软件开发领域中最流行的版本控制系统之一。Git使用一种名为“仓库”的数据结构来保存代码......
  • 产品推广策划制作
    样式设置1.新建文本复制文本内容进行校对2.编辑样式其他1.分页2.清除样式表格设置1.插入表格2.合并单元格【普通、快捷】3.调整行高4.调整单元格字体大小、位置【水平居中、垂直居中(在段前段后中调整为0.5)】5.美化表格......
  • 19 导入模块成员冲突 总结
    成员和冲突#如果导入的方法存在冲突时,进行取别名importdbasd1fromutils.dbimportdbasd2#也支持下面的方法导入fromutils.dbimportx1,x3,x3fromutils.dbimport*#此方式不推荐defrun():d1.f1()d1.f2()d2.xxx()if__name__=="__main__":......
  • 输入输出返回值
    大部分情况下,输入输出函数返回值没有被特别关注,但在某些情况下,这些返回值格外有研究意义。返回值的不同形态C语言printf和scanf返回值分别为输出字节个数以及成功输入的变量个数。大部分情况下,printf返回个数并不关心,可以在调用函数前面加(void)强制忽略返回值。ObjC相......
  • 命令行参数
    用过Unix命令行,都会感受它的强大。Unixlike包括Linux发行版、macOS等命令行在大部分情况下比图形化高效太多,很多高手都在用命令行。CUI和GUI尽管专业的程序员通常用CUI,但GUI并非一无是处。GUI的优势在图形化能看到的有时比命令行更直观,尤其是屏幕越来越大,GUI可以比命令行......
  • C# 字符串(String)的应用说明一
    一.字符串(String)的应用说明:在C#中,更常见的做法是使用 string 关键字来声明一个字符串变量,也可以使用字符数组来表示字符串。string关键字是 System.String 类的别名。 二.创建String对象的方法说明:1.通过给String 关键字定义一个字符串;2.通过使用String类构......
  • 一站式解决方案:10款PM工程项目管理软件深度解析
    市面上主流的10款PM工程项目管理系统推荐:PingCode、Worktile、飞书、金和项目管理、致远协同办公、Asana、Trello、JIRA、Basecamp、Monday.com。在现代企业管理中,项目的复杂性常常让人感到无从应对,错失进度和预算控制的情况屡见不鲜。选择合适的PM工程项目管理系统,不仅可以......
  • C# 事件(Event)应用说明一
    一.C# 事件(Event)定义说明:C#事件(Event)是一种成员,用于将特定的事件通知发送给订阅者。事件通常用于实现观察者模式,它允许一个对象将状态的变化通知给其他对象,而不需要知道这些对象的具体细节。事件(Event) 基本上说是一个用户操作,或者是一些提示信息,如系统生成的通知、按键输......
  • 12 random案例 年会抽奖案例
    年会抽奖案例把向向过程编程函数实现时:可读性+重用性,print时,能不使用“”号时,尽量不使用-各部门统计员工的姓名=>部门名称.txt-读取用户信息-根据特定的奖项配置来进行抽奖data_list=[("三等奖",5,"空气净化器"),("二等奖",3,"ipad"), ("一等奖",2,"iphone13"),......
  • C# 事件(Event)应用说明二
    简单示例如下一.界面显示: 二.源代码示例: //定义一个委托类型,用于事件处理程序publicdelegatevoidMyEventHandler(objectsender,EventArgse);//发布者类publicclassProcessBusinessClass{//声明事......