首页
学习
活动
专区
圈层
工具
发布

python引入其他文件夹里的py文件的方法

在写python框架的时候,经常会用到引入其他文件夹里的python文件,要是都在同目录下的还好,直接import就好了,可是有的不在同一个目录,很多初学者就发现直接import报错了 1.如果是同目录下的引入...如下图,test_a.py和test_b.py文件都在同一个目录 在这里插入图片描述 要在test_b里引入test_a的话 ,直接在test_b里import 反之亦 2.在不同文件夹里引入...如果工程目录是这样的,想要在test_d里引入test_c.py文件 test_c.py里有个方法c, 如图 方法1:直接import #引入test_c.py文件 import testFile.test_c...c print('这是test_d') c() 有一种可能在引入的时候会报错,这时候有一个很简单的方法,就是在文件夹里多建一个__init__.py文件 2.1 在文件夹里加个__init__.py文件...test1 test1() 综上所述,其实引入其他文件的方法有两种,一个是直接import,一个是from…import… 其实引入python库的方法也是这样的 有时候库名很长,可以用as 别名的方法来

2.7K20

python引入相同和不同(模块)文件夹下py文件的类

目录 一、引入同级目录模块类 1、项目结构 2、引入规则 3、配置环境 二、引入不同级目录的模块类 1、项目结构 2、引入规则 3、案例代码 一、引入同级目录模块类 1、项目结构 2、引入规则 从SyncMysqlMongo...中引入MongoDBUtil.py和MySQLUtil.py中的两个类(这里的类名和文件名一致) 语法:form 文件名 import 类名 from MongoDBUtil import MongoDBUtil...from MySQLUtil import MySQLUtil 3、配置环境 引入之后虽然可以执行,但是在pycharm中即使是包目录也不会默认当前目录在环境变量中 需要手动配置,右击目录 -> Mark...Directory as -> Sources Root,配置之后编译器就不会提升报错了 二、引入不同级目录的模块类 1、项目结构 2、引入规则 ## 将上级目录加入python系统路径 sys.path.append...(r'..') ## from 包名.文件名 import 类名 from MongoDB.MongoDBUtil import MongoDBUtil 3、案例代码 #-*- encoding: utf

9.6K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python 函数引入

    Python 函数: 由若干语句组成的语句块,函数名称,参数列表构成,它是组织代码的最小单元,完成一定功能。...调用: def 语句定义函数 def 函数名(参数列表: 函数体()代码块 [return 返回值] # 函数名就是标识符,命名要求一样 #语句块必须缩进,约定4 个空格 #Python...3 引入keyword-only 参数 # 如果在一个星号参数后面,或者一个位置可变参数后,出现的普通参数,实际上已经不是普通参数了,而是keyword-only参数 # 特别注意此处的语法错误...函数调用时创建,调用结束消亡 # Enclosing ,Python2.2 时引入了嵌套函数,实现了闭包,这个就是嵌套函数的外部函数的命名空间 # Global , 全局作用域,即一个模块的命名空间...模块被import 时创建,解释器退出时消亡 # Build-in, 内置模块的命名空间,生命周期从python 解释器启动时创建到解释器退出时消亡。

    1.4K10

    【Android Gradle 插件】Gradle 依赖管理 ⑧ ( implementation fileTree 引入jar文件依赖 | implementation files 引入文件依赖 )

    文章目录 一、implementation fileTree 引入目录下的文件作为依赖 二、implementation files 引入目录下的文件作为依赖 Android Plugin DSL Reference...添加构建依赖项 参考文档 : https://developer.android.google.cn/studio/build/dependencies 一、implementation fileTree 引入目录下的文件作为依赖...current/javadoc/org/gradle/api/Project.html 在 build.gradle#dependencies 配置中 , 使用 implementation fileTree 引入文件树...docs.gradle.org/current/javadoc/org/gradle/api/Project.html#fileTree-java.lang.Object- 二、implementation files 引入目录下的文件作为依赖...current/javadoc/org/gradle/api/Project.html 在 build.gradle#dependencies 配置中 , 使用 implementation files 引入多个文件

    3.1K10

    【Linux系统】理解硬件 | 引入文件系统

    在基础IO中我们详细介绍了文件存储在文件描述符表中,也就是被打开的文件会被文件描述符表管理起来,那未被打开的文件存储在哪里呢?是怎么被找到的呢?这些问题我们会在后文中给出解释 1....引入文件系统 2.1 引入"块"概念 其实硬盘是典型的"块"设备,操作系统读取硬盘数据的时候,并不是直接以扇区为单位进行读取的。...Addressing)地址 块地址可以通过LBA计算得出: 已知LBA求块号:块号 = LBA / 8(当块大小为4KB时) 已知块号求LBA:LBA = 块号 * 8 + n(n表示块内第n个扇区) 2.2 引入...2.3 引入"inode"概念 在Linux系统中,文件由两部分组成:文件数据(内容)和文件属性(元数据)。当我们使用ls -l命令时,就能看到这些文件属性信息。...文件大小:以字节为单位 最后修改时间:文件内容最后一次被修改的时间 文件名:用户可见的文件标识符 ls -l读取存储在磁盘上的文件信息,然后显示出来 更详细的信息可以通过stat命令查看,它展示了文件系统中更底层的元数据

    57400

    Python采用并发查询mysql以及调用API灌数据 (三)- Python跨文件目录引入类方法

    那么根据流程所需要的功能,需要以下的实例进行支撑: 1.并发实例 2.查询数据实例 3.执行post请求实例 目标:跨文件引用上一篇章写好的数据库基本操作类,执行测试方法正常运行 编写测试脚本...- 跨文件引用mysql操作基本类 参考:python 跨文件夹引用 调用子目录下的模块 程序结构如下: -- src |-- mod1.py |-- lib |...__init__.py文件 (也可以在该文件中自定义输出模块接口),然后使用: from lib import mod2 或 import lib.mod2 因为我是调用子目录模块,所以需要直接在工具类的文件目录创建一个空文件...__init__.py文件。...使用test01.py文件调用如下: ?

    1.1K30

    typescript中如何直接引入json文件

    前言 这是以前的笔记, 通过例举问题的方式来寻求解决方法 这里记录一个奇怪的问题, 如代码图片 640.png 这是一个单独的文件, 只是引入一个json文件, 使用typescript编写, 发现require...关键字出错 然而使用命令tsc jsonTest-1.ts却能构建出js文件, 然后也能够运行, 如构建出来的jsonTest-1.js内容如下 var serverConfig = require('...官网 stack overflow 其解决方法就是, 在安装完@types/node模块之后, 在node_modules/@type/node/文件夹下存在一个index.d.ts文件, 在index.d.ts...ts文件中导入json文件了 如代码 import * as serverConfigJson from "....-1 发现现在引入json文件不需要像上面那样去做, 只需要在tsconfig.json中增加一个编译选项就好了 如增加 "resolveJsonModule": true, 即可 现在我使用的完整的tsconfig.json

    10.1K11

    如何将 JavaScript 文件引入到 HTML

    在处理 Web 文件时,需要加载 JavaScript 并与 HTML 标记一起运行。这可以在 HTML 文档中内联完成,也可以在浏览器将与 HTML 文档一起下载的单独文件中完成。...本教程将介绍如何将 JavaScript 合并到您的 Web 文件中,包括内嵌到 HTML 文档中和作为一个单独的文件。...在下一节中,我们将讨论如何处理 HTML 文档中的单独 JavaScript 文件。...使用单独的 JavaScript 文件 为了适应更大的脚本或将在多个页面中使用的脚本,JavaScript 代码通常存在于一个或多个 jsHTML 文档中引用的文件中,类似于引用 CSS 等外部资产的方式...使用单独的 JavaScript 文件的好处包括: 分离 HTML 标记和 JavaScript 代码,使两者更直接 单独的文件使维护更容易 缓存 JavaScript 文件时,页面加载速度更快 为了演示如何将

    14.7K40
    领券