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

建设外贸国外站点网站摄影网站设计素材

建设外贸国外站点网站,摄影网站设计素材,wordpress怎么安装ssl,网站的网页建设知识ppt模板在我们查看别人的项目的时候,我们经常可以看到__init__.py这个py脚本,它存在于Python包的每个目录中,标示着该目录是一个Python包。这个文件可以为空,但它的存在有其特殊的意义。 总的来说,__init__.py文件扮演着初始化Python包的重要角色,其…

        在我们查看别人的项目的时候,我们经常可以看到__init__.py这个py脚本,它存在于Python包的每个目录中,标示着该目录是一个Python包。这个文件可以为空,但它的存在有其特殊的意义。

        总的来说,__init__.py文件扮演着初始化Python包的重要角色,其主要作用有以下几个

初始化python package

        当一个目录下包含__init__.py文件时,Python会将该目录视为一个包。这个文件不仅可以用来组织代码结构,还可以用来执行包的初始化代码,或者定义当从包中导入模块时自动执行的代码。

        比如,这里我们有一个名为mymodule的文件夹,其内部有一个名为module的py脚本。

当我们想要从mymodule文件夹中module.py作为模块使用其内部的一些函数时,在代码中便可以这样写

from mymodule import module
module.print_something('你好')

        倘若我们使用setupTools将项目上传给pypi时(上传项目给pypi时需要上传的是一个文件夹,具体上传流程可查看往期文章:Python开发之手把手教你上传项目至PyPi(保姆级教程)-CSDN博客),我们的文件夹内没有__init__.py的话, 那么setupTools内的find_packages()函数将无法找到你要上传的文件夹,进而返回空值。

__init__.py存在时

 __init_.py存在时find_packages()函数可以找到pywechat这个文件夹,并把他看做一个package

 __init__.py不存在时

__init__.py不存在时,find_packages()函数无法找到pywechat这个文件夹,无法把它看做一个package

导入包内模块

依然以pywechat这个模块为例,当用户想要调用pywechat内的WechatAuto内的Messages类或某个函数时需要:

from pywechat.WechatAuto import Messages
from pywechat.WechatAuto import get_chat_historyget_chat_history()
Messages.send_messages_to_friend()

这样的导入可能有点太麻烦,我们只需要在__init__.py中这样写:

 那么我们在调用时便可以直接从pywechat这个文件夹内导入函数或类,这时我们导入的所有类或函数都来自于__init__.py,由于我们在__init__.py里边已经导入过Messages类与get_chat_history函数,所以我们可以直接导入函数或类。

包的元数据信息

        当我们在__init__.py中使用''' '''多行注释写了一些信息后,这些信息将被pylance(python解释器)当做该package文件夹下的help文档,当我们导入这个package后,对这个模块使用help函数后pylance便会将这些信息进行整理并格式化输出

pywechat __init__.py内的内容

import pywechat
print(help(pywechat))

     

输出结果 

       总之, _init__.py文件是Python包开发中不可或缺的一部分,它帮助开发者初始化包,组织代码结构并提供包的元数据信息。

http://www.dtcms.com/a/510559.html

相关文章:

  • 广东建设安全协会网站我要做网站
  • 刘洋网站建设 够完美公益 建网站
  • 电子商务行业网站有哪些网站建设与管理属于什么部门
  • 网站建设费用申请报告免费网站申请注册步骤
  • 铜川网站开发网站备案 阿里云
  • 宁波做网站seo的宜兴网站策划
  • 建设域名网站软文推广发稿平台
  • 化妆品备案查询网站石家庄seo排名公司
  • 苏州建设网站的网络公司江苏建设信息官网网站
  • 个体营业执照网站备案动漫制作专业电脑配置要求
  • 专业网站建设费用包括哪些wordpress标题高亮插件
  • 浙江网站建设流程网络科技公司注册要求
  • 兰州网站制作公司wordpress菜单新连接
  • 新中建设公司招聘网站乌市昌吉州建设局网站
  • 网站开通会员怎么开发wordpress 调用分类目录
  • 顺德大良那里做网站好天津自己制作网站
  • 外贸做企业什么网站国家信用信息企业公示网官网
  • 长沙有做网站的吗淘宝官网首页入口电脑版网址
  • 网站建设代码好难啊怎么代理小程序游戏
  • iis网站筛选器被挂马泰安市星际网络科技有限公司
  • 兰州网站建设公司排名wordpress质感主题
  • 佛山做外贸网站特色可信赖的网站建设公司
  • 刷粉网站推广com域名续费多少钱
  • 做网站建设的合同范本dw软件使用教程
  • 张家港建网站迈若网站建设
  • 建站小二南昌定制网站开发多少钱
  • 常用的网站类型有哪些类型有哪些类型有哪些月亮花园wordpress
  • 网站宣传方式有哪些企业网站建设宣贯
  • 建设网站的意义 作用网站设计制作开发
  • 可植入代码网站开发山西中小学网站建设