如上图所示,我想在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导入其他py文件-Python如何import其它.py文件及其函数相关推荐

  1. python导入xlrd库_python中xlrd库如何实现文件读取?

    俗话说得好,技多不压身,虽然我们已经掌握了多种可以实现读取文件的方式,但是丝毫不影响我们要学会精益求精,他说学习文件读取的奥秘,况且,数据分析是十分重要的,一切的代码运行,总归都是要服务于数据,好啦, ...

  2. python导入turtle报错,Python turtle

    python flask 全局变量需要加锁吗 python flask 全局变量需要加锁吗 搜索资料 我来答 分享 微信扫一扫 新浪微博 QQ空间 举报 浏览35 次 本地图片 图片链接 代码 提交 ...

  3. python导入excel表格-通过Python将Excel表格信息导入数据库

    前言 公司原采用Excel表格方式记录着服务器资产信息,随着业务的增加,相应的硬件资产也增加,同时物理机虚拟化出多台虚拟机,存在表格管理杂乱.变更资产信息不能及时相互同步, 为了紧跟时代的步伐,老大搞 ...

  4. python导入股票_利用Python将股票代码表导入表格

    做交易必须做好交易记录,这样方便回顾和总结.对于大部分人来说,Excel是大部分人做电子记录的最佳工具. 这几天在翻看<走进我的交易室>这本书,按照书上参考自己弄了一个表格. 每次输入代码 ...

  5. oracle数据导入到python,Python导入oracle数据的方法 -电脑资料

    作者:Sephiroth 字体:[增加 减小] 类型:转载 这篇文章主要介绍了Python导入oracle数据的方法,涉及Python读取csv文件信息再插入到Oracle数据库的相关技巧,具有一定参 ...

  6. Python实现一篇txt文章的词频统计:文件读取+字典

    上周tensorflow小组作业记录一下,初始代码来自周帜老师我们可爱的gg,我做了一些输出调整,并制作了原理讲解,以下:所见即所得. 操作:把txt文件和.py文件保存在一个文件夹下,接着复制粘贴代 ...

  7. python读取word的方法,Python读取Word(.docx)正文信息的方法

    Python读取Word(.docx)正文信息的方法 本文介绍用Python简单读取*.docx文件信息,一些python-word库就是对这种方法的扩展. 介绍分两部分: Word(*.docx)文 ...

  8. 怎么用python编写心形图案,python编程爱心形状turtle

    如何利用python画一个爱心 1 from turtle import * 2 def curvemove(): #这个函数是为了绘制爱心上方的曲线 3 for i in range(200): 4 ...

  9. python导入py文件报错

    python有大量的内置模块,可以方便地导入.同样python也可以导入其它人写的py程序,以利用别人写好的类和函数. 1.在缺省状态下,导入一个已编写好的py文件用import 跟上py文件名,有时 ...

最新文章

  1. Javascript cookie使用详解
  2. Design Pattern - Decorator(C#)
  3. 删除字符问题(贪心)
  4. mysql load data into_MySQL 之 LOAD DATA INFILE 快速导入数据
  5. C和指针之动态内存分配之(编写calloc函数,函数内部使用malloc函数来获取内存)
  6. C语言灵魂——算法!
  7. Spring MVC 执行过程原理(请求映射原理、参数处理原理、返回值处理器)
  8. php培训js重要么,php何以被戏称为“世界上最好的语言”?请看它与js的对比!...
  9. ARM栈帧与编译选项
  10. [每天一个知识点]31-乱七八糟-如何判断预言有效
  11. linux安装python3.7
  12. android 传输日期,Android 跟日期和时间有关的操作
  13. PCB设计及硬件编程学习
  14. Android的Scroller介绍
  15. 设计幸运大转盘h5小游戏总结
  16. 什么因素引起了肾结石呢?
  17. 不能相见的爱人——丘比特的爱情故事
  18. 如何把大的‘tar‘存档文件分割成特定大小的多个文件
  19. sql数据库修复技巧:用达思sql数据库修复软件时表重复怎么搞办?
  20. Metabase学习教程:仪表盘-3

热门文章

  1. 判断浏览器类型及版本
  2. 如何准确区别python中strftime strptime的用法
  3. 我的头上碧空晴朗——数据库存datetime问题
  4. org.springframework.beans.factory.BeanCreationException:
  5. 【JZOJ1637】【ZJOI2009】狼和羊的故事
  6. Hibernate.Annotation注解
  7. 那些不被关注但很重要的html标签
  8. QCon 2015 阅读笔记 - 团队建设
  9. Android 编译系统模块 3
  10. 3.网络通信协议分类