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

南昌网站建设哪里好宣传产品的方式

南昌网站建设哪里好,宣传产品的方式,js做网站框架,张雪峰软件工程的前景在办公室里,每个员工都有自己的工牌,上面写着姓名和部门。 一、__name__:模块的名字 Python 模块也有类似的 "工牌"——__name__属性,它记录了模块的身份: 直接运行时 → __name__ "__main__"&…

在办公室里,每个员工都有自己的工牌,上面写着姓名和部门。

一、__name__:模块的名字

Python 模块也有类似的 "工牌"——__name__属性,它记录了模块的身份:

  • 直接运行时 → __name__ = "__main__"(相当于员工独立工作时的身份)
  • 被其他模块导入时 → __name__ = "模块名"(相当于员工被借调到其他部门时的身份)

二、__main__:独立工作的标志 

当模块作为主程序运行时,Python 会将__name__设为"__main__",这相当于员工在自己的工位独立完成任务。

在前面我们会编写自己的模块和包,但是要测试这个模块和包,又需要再编写一个py文件,有没有办法我在模块里就进行测试了呢,这就要提到__main__了。

比如我在前面写的自定义模块里运行,是没有任何执行的,但是我将document_utils.py改成下面的样子:

def print_document(doc_name):print(f"正在打印文档: {doc_name}")def main():print_document("report.docx")if __name__ == '__main__':main()

当我们在该模块运行时,会调用main函数,而在外部进行导入时就不会调用main函数,这样,我们就可以在我们的模块里测试我们的功能函数。

我们还可以修改成这样,当外部调用时会有提示。

def print_document(doc_name):print(f"正在打印文档: {doc_name}")def main():print_document("report.docx")if __name__ == '__main__':main()
else:print("模块document_utils已被加载...")

三、为什么需要双重身份

  1. 代码复用 → 模块可以同时作为工具库和独立脚本
  2. 测试方便 → 开发时直接运行测试,集成时隐藏测试代码
  3. 职责分离 → 独立逻辑与工具函数分开,避免混乱

四、最佳实践:模块开发规范

所有可执行代码放入if __name__ == "__main__"
避免模块被导入时意外执行代码。

测试代码与业务逻辑分离

def 生成报表():# 业务逻辑passif __name__ == "__main__":生成报表()  # 仅独立运行时生成报表

添加初始化提示

if __name__ == "__main__":print("开始独立执行报表生成")
else:print("报表模块已导入,可随时调用")

五、常见问题解答

  1. 如果模块没有if __name__块?
    → 所有代码在导入时都会执行(类似员工被借调时还在做自己的事)

  2. 可以有多个if __name__块吗?
    → 可以,但建议集中管理,避免代码分散

  3. 如何调试被导入的模块?
    → 在else块中添加调试代码,或使用日志工具


文章转载自:

http://u5iBw426.cmnLt.cn
http://zqYKTieH.cmnLt.cn
http://Qhg6w93I.cmnLt.cn
http://cqWu6TyL.cmnLt.cn
http://htgUbkhz.cmnLt.cn
http://Ntou2i86.cmnLt.cn
http://IGw7B5p2.cmnLt.cn
http://9sGUGuC9.cmnLt.cn
http://M9hbWd0S.cmnLt.cn
http://rOVqetGY.cmnLt.cn
http://GudIlM4f.cmnLt.cn
http://vCZ0zusd.cmnLt.cn
http://8nO0zp8e.cmnLt.cn
http://YupRJ7IW.cmnLt.cn
http://yvVgcimG.cmnLt.cn
http://4BKhsrWB.cmnLt.cn
http://lU1qas30.cmnLt.cn
http://8IhwKquH.cmnLt.cn
http://OjXlLUqL.cmnLt.cn
http://b02Q83x5.cmnLt.cn
http://2q90vzxn.cmnLt.cn
http://sqJ23aiV.cmnLt.cn
http://NDRxHujl.cmnLt.cn
http://HAXAJOcb.cmnLt.cn
http://1zmNTyJ7.cmnLt.cn
http://yCTCNep9.cmnLt.cn
http://n7vZUapS.cmnLt.cn
http://iOevCinX.cmnLt.cn
http://uIBoJqfX.cmnLt.cn
http://Ac4bvCoE.cmnLt.cn
http://www.dtcms.com/wzjs/706084.html

相关文章:

  • 麦片网站建设哈尔滨百度推广排名
  • 盐城网站建设官网深圳电子商务网站 开发
  • wordpress点评站食品商务网-网站建设
  • 企业网站开发服务合同母婴网站模板
  • 成都市企业网站建设公众号怎么做文章
  • 网站建设审批表湖南优化电商服务有限公司
  • 霸州 网络 网站建设企业网络安全管理
  • 蚌埠网站建设网站大学生水果预定配送网站建设的项目规划书
  • 深圳罗湖区网站开发公司电子商务课程内容
  • 任丘市建设局网站潼关县住房和城乡建设局网站
  • 泰安哪里做网站做网站设计
  • 新网站如何做推广软文郑州画册设计公司
  • 鱼台做网站多少钱网站一定要服务器吗
  • 重庆seo推广免费优化网站排名
  • 菜鸟怎么做网站网上做网站网站吗
  • 哪里找人做网站wordpress wlw
  • 做网站赚什么钱西部空间怎样上传网站
  • 网站建设做什么下载应用
  • 拓客网站建设企业营销型网站特点
  • 东莞政务网站建设方案ppt模板免费模板下载
  • 徐州公司网站建设培训类网站开发
  • 怀柔手机网站建设网站访问量过大
  • 华东网站建设品牌设计师
  • 商城网站服务器租用佛山网站建设服务器
  • 生鲜网站建设费用免费购物网站系统
  • 使用网站做图片的软件免费
  • 宿迁宿城区屠园乡网站建设wordpress2019主题
  • 公司网站建设哪里好wordpress 图片云存储
  • 网站建设与网络编辑心得体会百姓国货app下载
  • 石头科技 网站开发商城网站建设 亚马逊