当前位置: 首页 > news >正文

python的 __name__和__doc__属性

__name__属性

__name__属性 用于判断当前模块是不是程序入口,如果当前程序正在使用,__name__的值为__main__。

在编写程序时,通常需要给每个模块添加条件语句,用于单独测试该模块的功能。

每个模块都有一个名称,当一个模块被第一次输入的时候,这个模块的主块将被运行。加入我们希望程序本身被使用时运行主块,而在它被其他输入时候不运行主块,可以通过模块的__name__属性完成。

例如:

#!/usr/bin/python
# Filename:using_name.pyif __name__ == '__main__':print '<span style="font-family: 宋体, Arial;">this program is being run by itself</span><span style="font-family: 宋体, Arial;">'</span>
elseprint 'i am being imported from other module'

运行:

$ python using_name.py
this program is being run by itself

 __doc__属性

__doc__是类名下紧挨着的三引号注释

比如以下代码

输出

相关文章:

  • 测温传感器应用
  • 基于TypeScript+React+AntDesign 的车辆车型管理页面
  • 相亲交友系统的社会影响:家庭结构的变化
  • mysql索引 -- 全文索引介绍(如何创建,使用),explain关键字
  • 《AI时代程序员的核心技能升级之路》
  • LInux操作系统安装Jenkins
  • Kafka技术详解[5]: 集群启动
  • 修改 idea 的 Terminal 命令窗口使用 git-bash
  • 计算机网络33——文件系统
  • 动态规划算法:13.简单多状态 dp 问题_打家劫舍II_C++
  • Meta广告资料库使用教程:Facebook、Instagram海外社媒营销统统拿下!
  • BEV学习---LSS4-模型训练
  • C++语法—引用
  • 以题为例浅谈反序列化漏洞
  • 高效的知识付费SaaS平台构建:探索Spring Cloud结合Spring Boot的最佳实践
  • @jsonView过滤属性
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • 11111111
  • 345-反转字符串中的元音字母
  • Date型的使用
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • node和express搭建代理服务器(源码)
  • spring-boot List转Page
  • Vue组件定义
  • 阿里云应用高可用服务公测发布
  • 区块链将重新定义世界
  • 入门级的git使用指北
  • 什么软件可以剪辑音乐?
  • 小程序开发之路(一)
  • 一个SAP顾问在美国的这些年
  • 用Python写一份独特的元宵节祝福
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • ​​​​​​​​​​​​​​Γ函数
  • $.ajax,axios,fetch三种ajax请求的区别
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (python)数据结构---字典
  • (阿里云在线播放)基于SpringBoot+Vue前后端分离的在线教育平台项目
  • (二刷)代码随想录第16天|104.二叉树的最大深度 559.n叉树的最大深度● 111.二叉树的最小深度● 222.完全二叉树的节点个数
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (汇总)os模块以及shutil模块对文件的操作
  • (利用IDEA+Maven)定制属于自己的jar包
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • *** 2003
  • *1 计算机基础和操作系统基础及几大协议
  • .gitignore不生效的解决方案
  • .Net mvc总结
  • .Net8 Blazor 尝鲜
  • .net操作Excel出错解决
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法
  • @Bean注解详解
  • @NotNull、@NotEmpty 和 @NotBlank 区别