python导入其他py文件-Python如何import其它.py文件及其函数
如上图所示,我想在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文件及其函数相关推荐
- python导入xlrd库_python中xlrd库如何实现文件读取?
俗话说得好,技多不压身,虽然我们已经掌握了多种可以实现读取文件的方式,但是丝毫不影响我们要学会精益求精,他说学习文件读取的奥秘,况且,数据分析是十分重要的,一切的代码运行,总归都是要服务于数据,好啦, ...
- python导入turtle报错,Python turtle
python flask 全局变量需要加锁吗 python flask 全局变量需要加锁吗 搜索资料 我来答 分享 微信扫一扫 新浪微博 QQ空间 举报 浏览35 次 本地图片 图片链接 代码 提交 ...
- python导入excel表格-通过Python将Excel表格信息导入数据库
前言 公司原采用Excel表格方式记录着服务器资产信息,随着业务的增加,相应的硬件资产也增加,同时物理机虚拟化出多台虚拟机,存在表格管理杂乱.变更资产信息不能及时相互同步, 为了紧跟时代的步伐,老大搞 ...
- python导入股票_利用Python将股票代码表导入表格
做交易必须做好交易记录,这样方便回顾和总结.对于大部分人来说,Excel是大部分人做电子记录的最佳工具. 这几天在翻看<走进我的交易室>这本书,按照书上参考自己弄了一个表格. 每次输入代码 ...
- oracle数据导入到python,Python导入oracle数据的方法 -电脑资料
作者:Sephiroth 字体:[增加 减小] 类型:转载 这篇文章主要介绍了Python导入oracle数据的方法,涉及Python读取csv文件信息再插入到Oracle数据库的相关技巧,具有一定参 ...
- Python实现一篇txt文章的词频统计:文件读取+字典
上周tensorflow小组作业记录一下,初始代码来自周帜老师我们可爱的gg,我做了一些输出调整,并制作了原理讲解,以下:所见即所得. 操作:把txt文件和.py文件保存在一个文件夹下,接着复制粘贴代 ...
- python读取word的方法,Python读取Word(.docx)正文信息的方法
Python读取Word(.docx)正文信息的方法 本文介绍用Python简单读取*.docx文件信息,一些python-word库就是对这种方法的扩展. 介绍分两部分: Word(*.docx)文 ...
- 怎么用python编写心形图案,python编程爱心形状turtle
如何利用python画一个爱心 1 from turtle import * 2 def curvemove(): #这个函数是为了绘制爱心上方的曲线 3 for i in range(200): 4 ...
- python导入py文件报错
python有大量的内置模块,可以方便地导入.同样python也可以导入其它人写的py程序,以利用别人写好的类和函数. 1.在缺省状态下,导入一个已编写好的py文件用import 跟上py文件名,有时 ...
最新文章
- Javascript cookie使用详解
- Design Pattern - Decorator(C#)
- 删除字符问题(贪心)
- mysql load data into_MySQL 之 LOAD DATA INFILE 快速导入数据
- C和指针之动态内存分配之(编写calloc函数,函数内部使用malloc函数来获取内存)
- C语言灵魂——算法!
- Spring MVC 执行过程原理(请求映射原理、参数处理原理、返回值处理器)
- php培训js重要么,php何以被戏称为“世界上最好的语言”?请看它与js的对比!...
- ARM栈帧与编译选项
- [每天一个知识点]31-乱七八糟-如何判断预言有效
- linux安装python3.7
- android 传输日期,Android 跟日期和时间有关的操作
- PCB设计及硬件编程学习
- Android的Scroller介绍
- 设计幸运大转盘h5小游戏总结
- 什么因素引起了肾结石呢?
- 不能相见的爱人——丘比特的爱情故事
- 如何把大的‘tar‘存档文件分割成特定大小的多个文件
- sql数据库修复技巧:用达思sql数据库修复软件时表重复怎么搞办?
- Metabase学习教程:仪表盘-3