如上图所示,我想在test_1.py文件中import我在lstm_1.py中定义的LstmParam和 LstmNetwork。我直接采用的是最简单的引用方法:from lstm_1 import LstmParam, LstmNetwork,但是很明显报错了,不能直接这样引用。因为,编译环境无法直接找到。

当你import的时候,python解释器只会在sys.path这个变量(一个list,你可以print出来看)里面的路径中找可能匹配的package或module。

而一个package跟一个普通文件夹的区别在于,package的文件夹中多了一个__init__.py文件。换句话说,如果你在某个文件夹中添加了一个__init__.py文件,则python就认为这个文件夹是一个python中的package。

__init__.py文件的内容可以是空的(package里面必备这个模块,.py的文件就是模块,这个知识点要知道),它只是告诉python当前文件夹是一个python中的package。当然,你可以在这个__init__.py的module里面添加一些代码,这些代码会在import这个package的时候运行,也就是package下__init__.py模块,会在import package后,立刻会从无缩进的地方开始执行代码。

所以,请确保你要import的py文件所在的目录有__init__.py文件。

那出现以上问题时我们怎样才能成功引用呢?解决方法就是讲我们需要引用的目标文件放到我们编译环境的site-pakage 包文件里边,然后就可以import了。

python import如何使用_Python如何import其它.py文件及其函数相关推荐

  1. python import如何使用_python之import引用

    关于python的import引用的最大关键是init.py文件的作用,这个文件对于import的方法使用至关重要. 这个是我在搭建自动化框架过程中用到的import的方法使用. 比如说,我现在log ...

  2. python中import的作用_python使用import报错是什么原因

    在练习Python中package的相对导入时,即from . import XXX 或者from .. import XXX 有时会遇到这样两个错误:SystemError: Parent modu ...

  3. python中必须使用import引入模块_Python之import方法引入模块详解

    在python用import或者from-import或者from-import-as-来导入相应的模块,作用和使用方法与C语言的include头文件类似.其实就是引入某些成熟的函数库和成熟的方法,避 ...

  4. python import from区别_python中import与from方法总结(推荐)

    一.模块&包简介 模块:所谓模块就是一个.py文件,用来存放变量,方法的文件,便于在其他python文件中导入(通过import或from). 包(package): 包是更大的组织单位,用来 ...

  5. 在python中import什么意思_python的import是什么意思

    python的import是什么意思? __import__() 函数用于动态加载类和函数 . 如果一个模块经常变化就可以使用 __import__() 来动态载入. 推荐:[Python教程] 语法 ...

  6. python导入其他py文件-Python如何import其它.py文件及其函数

    ​ 如上图所示,我想在test_1.py文件中import我在lstm_1.py中定义的LstmParam和 LstmNetwork.我直接采用的是最简单的引用方法:from lstm_1 impor ...

  7. python处理pdf实例_python使用pdfminer解析pdf文件的方法示例

    最近要做个从 pdf 文件中抽取文本内容的工具,大概查了一下 python 里可以使用 pdfminer 来实现.下面就看看怎样使用吧. PDFMiner是一个可以从PDF文档中提取信息的工具.与其他 ...

  8. python 录音左右声道_Python分离立体声wav压缩文件的左右声道

    左右声道可以记录更多的信息,使用python如何分离左右通道呢? wav文件通常会记录左右声道,但wav文件通常会被压缩,我在网上找了几种方法,都不能正常读取压缩后的wav文件,下面介绍一种方法,使用 ...

  9. python 修改excel 路径_python更改已存在excel文件的方法

    这篇文章主要介绍了关于python更改已存在excel文件的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 需要用到的包: import xlrd import xlwt impo ...

最新文章

  1. vs中.exe运行闪退的解决办法
  2. 网页中嵌套网页flush_如何修改网页中的内容?
  3. 阿里云搭建git mac客户端 2个git账号
  4. 热备份路由选择协议(HSRP)
  5. oracle 12c undo,Oracle 12C新特性-临时UNDO段(Temporary Undo Segments) | 信春哥,系统稳,闭眼上线不回滚!...
  6. 让浏览器认为现在处于登录状态
  7. Tecplot云图锯齿状边界解决办法
  8. jQuery教程05-层级选择器
  9. [原创]java WEB学习笔记35:java WEB 中关于绝对路径 和相对路径问题
  10. mysql 去重 性能比较_mysql 去重方法distinct 与 group by 性能比较 | 学步园
  11. cad插件制作教程_画图必备的CAD超级工具箱插件下载(含gif教程)
  12. 产品经理项目从0-1工作简要流程
  13. 儿童“益”站线上课堂 战“疫”不停学
  14. 西门子逻辑运算指令_西门子plc 算术、逻辑运算指令
  15. 扣血抖动和FPS显示
  16. Vue实现百度地图并添加热力图(附源码)
  17. Pinyin4j导读
  18. PgRouting求解大数据量最短路径
  19. vue技术分享ppt_胡中南:Web端GIS技术新进展 | GTC专题论坛报告(视频+PPT+速记)
  20. HTML中的删除线:del和s的区别

热门文章

  1. win10万能触摸屏驱动_教你win10系统设置usb鼠标驱动的方法
  2. mysql 记录更新 内部_MySQL 入门(1):查询和更新的内部实现
  3. oracle sql序列,SQL server 和Oracle 序列
  4. android browser 书签 路径,Android Browser学习七 书签历史模块: 书签UI的实现(2)
  5. php中时差怎么改,我的PHP时差功能可以改进吗?
  6. builtins自定义_ng-repeat里创建的自定义指令
  7. python图片二值化处理百度图api_Python+百度AI实现图像处理-附源码
  8. 模拟实现EXT2文件系统
  9. 玩转mini2440开发板之【制作和修改linux启动logo图片】
  10. 做好FPGA设计的五项基本功 (Z)