前面我写的时候,没有管_init_.py文件,因为里面是空的,后面在里面写了点东西,每次运行别的脚本文件,都会报错,排查后,最后才发现原来每次导入模块都会先运行_init_.py文件

后面查了下_init_.py文件的作用

这个文件(这个文件定义了包的属性和方法)其实它可以什么也不定义;可以只是一个空文件,但是必须存在。如果 __init__.py 不存在,这个目录就仅仅是一个目录,而不是一个包,它就不能被导入或者包含其它的模块和嵌套包。
或者可以这样理解。这样,当我们导入这个包的时候,__init__.py文件自动运行。帮我们导入了这么多个模块,我们就不需要将所有的import语句写在一个文件里了,也可以减少代码量。
个人建议,可以保持它为一个空文件

转载于:https://www.cnblogs.com/wind666/p/10598932.html

用pycharm写appium脚本的时候,导入一个模块有时候会报错相关推荐

  1. ssm启动不报错_解决idea导入ssm项目启动tomcat报错404的问题

    用idea写ssm项目,基于之前一直在用spring boot 对于idea如何运行ssm花费了一番功夫 启动tom act一直在报404 我搜了网上各种解决办法都不行,花费一天多的时间解决不了 就是 ...

  2. mysql adminer 导入csv_mysql导入csv的4种报错的解决方法

    以此悼念我今天踩过的4个坑-- 坑一:local的错 报错: error 3948 (42000): loading local data is disabled; this must be enab ...

  3. MyEclipse导入项目后 js文件报错

    当我们把项目导入MyEclipse的时候会发现导入的项目报错,点开一看是js文件报错了,那么我们应该如何处理导入MyEclipse之后js文件报错呢??? 首先,我们要保证我们导入的代码是正确的. 解 ...

  4. 问题解决:网上导入git项目,各种报错

    问题解决:网上导入git项目,各种报错 参考文章: (1)问题解决:网上导入git项目,各种报错 (2)https://www.cnblogs.com/zhizhiyin/articles/90896 ...

  5. Python写阴阳师脚本带GUI又是一个学习小技巧

    Python写阴阳师脚本带GUI 需要用到环境 Python3. pycharm.天天模拟器.阴阳师. 准备库 pip install pyautogui pip install pywin32 需要 ...

  6. python脚本自动化盲注_三、基于报错型注入和sql盲注的自动化实现

    通过前面payload的构造,不难发现,对于报错型注入和布尔注入(sql盲注)纯手工注入的效率是非常慢的.这些payload语句虽然复杂,但大部分内容都是相同的,因此,一言不合就写了个脚本自动化注入, ...

  7. 关于.rdc文件导入Blender软件时失败报错的解决办法(从谷歌地图中获取带纹理的倾斜模型数据)

    文章目录 写在前面 一.如何获取谷歌地图中带纹理的倾斜模型数据 1.传送门 2.注意事项 二.遇到问题:导入.rdc文件后报错 三.解决办法:更换软件版本 1.版本选择 2.注意事项 四.写在最后 写 ...

  8. 解决在pycharm中使用d2l包(pytorch版)jupyter命令报错的问题

    文章目录 1. 问题 2. 解决方法 1. 问题 d2l包是李沐老师等人开发的动手深度学习配套的包,博主想用来直接导入,用作以后的开发,但是由于原来的包主要适用于jupyter, 如果直接导入会报错, ...

  9. oracle导入和导出,以及报错的处理包括高版本的dmp导入到低版本

    导入命令 imp 用户名/密码@你在tnsnames.ora中配置的服务名字 fromuser=你原来导出的用户名 touser=你现在要导入到那个用户 file=dmp文件所在位置 imp znsh ...

最新文章

  1. 记一次数据中心云平台系统项目实施
  2. 拦截httpservlet返回码_设计 API 接口,实现统一格式返回
  3. 笔记--------手动分页
  4. python3.8.5依赖的urllib版本_Python(pip)-请求依赖警告:urllib3(1.9.1)或chardet(2.3.0)与受支持的版本不匹配...
  5. 关于vue父子组件之间事件触发及数据传递问题
  6. 异常处理准则和最佳实践
  7. React开发(209):react错误边界
  8. mysql怎么回复.from的数据库_mysql怎么回复.from的数据库
  9. 《区块链开发指南》一一导读
  10. mysql常用的yu语句_mysql常用sql语句
  11. TortoiseGit(git可视化工具)
  12. 雪球产品定价-蒙特卡罗模拟法
  13. 荣耀play的android版本,荣耀Play3搭载了哪个版本系统 聪明的系统更懂你
  14. mysql 小于号转义_mybatis sql语句配置大于号小于号的处理
  15. Java实现json报文的比对(不考虑内部顺序 + 可设置跳过部分字段比对)
  16. Swing Jtable 设置单元格不可编辑
  17. mybatis替代mysql_怎样将mybatis替换成nutz,求大神指导
  18. python编程:从入门到实践(持续更新)
  19. 做PPT设计时,需优先设置好哪些功能
  20. Pandas、Numpy 性能优化秘籍(全)

热门文章

  1. 数据结构 c++用栈实现四则运算_数据结构之线性结构——栈的四则运算实现
  2. 二进制文件安装mysql_CentOS7下二进制文件安装MySQL5.6
  3. sql根据类别拆分上下级_运用SQL对黑五销售数据进行分析
  4. html3d上下翻转4面效果,花式实现图片3D翻转效果
  5. oracle 叠加代码写法,利用st_geometry进行图形叠加分析
  6. WPF中使用WindowChrome自定义窗口中遇到的最大化问题
  7. Ubuntu下MySQL忘记root密码重置
  8. Hibernate4实战 之 第一部分 Hibernate入门
  9. windows相关知识点分析
  10. vue npm: react运行时报错npm start — babel-eslint 版本兼容性问题