返回顶部
首页 > 资讯 > 后端开发 > Python >python 中如何引用头文件
  • 778
分享到

python 中如何引用头文件

头文件python 2023-01-31 05:01:36 778人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

python 引入 导入 自定义模块, Python 引入 导入 外部文件python 引入 导入 自定义模块, python 引入  导入 外部文件 项目中想使用以前的代码,或者什么样的需求致使你需要导入外部的包 如果是WEB 下,比如说

python 引入 导入 自定义模块, Python 引入 导入 外部文件

python 引入 导入 自定义模块, python 引入  导入 外部文件

 

项目中想使用以前的代码,或者什么样的需求致使你需要导入外部的包

 

如果是WEB 下,比如说Django ,那么你新建一个app,把你需要导入的说用东东,都写到这个app中,然后在setting中的app也配上基本就ok了

 

如果是本地代码,可以有几种方式,

 

1、这种最简单,也可能最不实用,将你的外部文件放到跟需要调用外部文件的文件同一个包下,同一目录

         folder

          ------toinvoke.py

          ------tobeinvoded.py

 

          这样在toinvoke.py  中引入

          import toveinvoked  或 from tobeinvoked import *

          即可

2、你的其他文件不是单个文件,或者不能如上所说放到同一目录下,而是在不同目录中,子目录

         folder

          ------tobeinvodedA.py

          ------tobeinvodedB.py

          ------tobeinvodedC.py

          toinvoke.py

         这种情况,现在folder 下新建一个__init__.py 的空文件,此时的folder不再是一个普通的文件夹,而是一个包 package,现在像这样

        folder  #文件夹 现在的性质为一个python包package 

         ------__init__.py

         ------tobeinvoded.py

         ------tobeinvodedA.py

         ------tobeinvodedB.py

         ------tobeinvodedC.py

         toinvoke.py

 

        这样在toinvoke.py 中引入

        import sys

        sys.path.append(".")  #.表示当前目录

        import folder.toveinvoked 或 from folder.tobeinvoked import *

        即可

 3、同理,如果是如下的情况,folderB中的模块要调用folderA中的模块,方法同上,有什么改变,你已经知道了

 

     folderA 

      ------tobeinvoded.py

      ------tobeinvodedA.py

      ------tobeinvodedB.py

      ------tobeinvodedC.py

 

    folderB 

      --------toinvoke.py

     

     这样在toinvoke.py 中引入

     import sys

     sys.path.append("..") #..表示当前目录的上级目录

     import folder.toveinvoked 或 from folder.tobeinvoked import *

     即可

 4、将要被调用的代码拷贝到$PYTHONHOME$\Lib\site-packages 下面,这个就跟Eclipse插件安装差不多

 

 5、在$PYTHONHOME$\Lib\site-packages 下面新建一个.pth文件,比如说是MyPackage.pth,里面的内容是你的包的绝对路径比如:E:/PythonPrj

      那么,在E:/PythonPrj下的所有包都可以按照包所在的相对路径引入,这个跟Eclipse插件安装的link 方式差不多

 6、跟上面的差不多,也可以加个环境变量,这个就不多说了

 

 总结、看看Python的包搜索路径

       Python会在以下路径中搜索它想要寻找的模块:

       1. 程序所在的文件夹

       2. 标准库的安装路径

       3. 操作系统环境变量PYTHONPATH所包含的路径

 

我们刚刚做的都是在这三条的基础上搞得


--结束END--

本文标题: python 中如何引用头文件

本文链接: https://lsjlt.com/news/188170.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python 中如何引用头文件
    python 引入 导入 自定义模块, python 引入 导入 外部文件python 引入 导入 自定义模块, python 引入  导入 外部文件 项目中想使用以前的代码,或者什么样的需求致使你需要导入外部的包 如果是web 下,比如说...
    99+
    2023-01-31
    头文件 python
  • c++如何防止头文件重复引入
    这篇文章将为大家详细讲解有关c++如何防止头文件重复引入,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。C 语言中如何使用宏定义(#ifndef / #define / #endif)来有效避免头文件被重复...
    99+
    2023-06-06
  • python中如何引入文件路径
    在python中引入文件路径的方法:1.使用os.path.abspath(_ _ file_ _)方法引入文件的绝对路径;2.使用os.path.abspath(sys.argv[0])方法引入文件的绝对路径;3.使用approot模块引...
    99+
    2024-04-02
  • c#中using如何引用文件
    在C#中,使用using关键字是用来引用命名空间的,而不是用来引用文件。如果想要引用一个文件,可以使用System.IO命名空间中的...
    99+
    2024-04-08
    c#
  • VS2019中在源文件中如何使用自己写的头文件
    目录前言开始教程建立一个头文件建立头文件对应的.cpp文件在其余源文件中使用前言 一个完整的头文件应该分为:.h文件与.cpp文件 一般来说函数的声明,类(结构体)的定义都是放在....
    99+
    2024-04-02
  • 如何引用css文件
    这篇文章给大家分享的是有关如何引用css文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。引用css文件的方法:1、使用link标签,语法“<link rel="stylesheet" ...
    99+
    2023-06-14
  • Vue如何引用public中的js文件
    目录如何引用public中的js文件vue引用公共js步骤如何引用public中的js文件 在public文件夹下创建config.js文件。 config.js中可以使用变量,也可...
    99+
    2024-04-02
  • Python文件头模板
    这些心得,都是帮助你们快速正规酷炫的入门python。 #!/usr/bin/env python # -*- encoding: utf-8 -*- ''' @Author : {YourName} @Licens...
    99+
    2023-01-31
    模板 文件 Python
  • Python中文件索引的作用是什么,如何使用它?
    在Python中,文件索引是一种非常重要的概念,它可以帮助我们更加高效地处理文件。在本篇文章中,我们将深入探讨文件索引的作用以及如何使用它。 一、什么是文件索引? 文件索引是指在文件中标记出一些位置,以方便我们快速地访问文件的某些部分。在...
    99+
    2023-09-28
    文件 索引 load
  • html如何引用css文件
    html引用css文件的方法:1.行内样式 ;2.内嵌式;3.链接式;4.导入样式。行内样式:在HTML标签的style属性中设定CSS样式。<p style="color: #FF0000;"...
    99+
    2024-04-02
  • react中如何引入js文件
    这篇文章给大家分享的是有关react中如何引入js文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   导入jquery-2.1.4.min.js会在MyEclipse中报告...
    99+
    2024-04-02
  • html中如何引入css文件
    在 html 文档中引入 css 文件有以下方法:使用 <link> 标签链接外部 css 文件。使用 标签内联 css 样式。在 html 元素中直接嵌入 css 样式。...
    99+
    2024-04-11
    css
  • python 跨文件夹引用
    python实现不同层级目录import 模块的方法 python目前也像php一样越来越多的朋友使用它了,今天 小编在学习python时碰到不同层级引用的问题,希望可以帮助到大家。 一、同级目录下的调用 程序结构如下: -...
    99+
    2023-01-31
    文件夹 python
  • 在html中如何引用外部css文件
    如何引用外部 css 文件?使用 <link> 标签,指定 rel="stylesheet" 和 href="css 文件路径" 属性。创建外部 css...
    99+
    2024-04-11
    css
  • global如何引用配置文件
    这篇文章主要介绍global如何引用配置文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!  1.global的使用众所周知,全局变量无法在方法中不加修饰的使用,如下:<php  ...
    99+
    2023-06-08
  • PyCharm如何自定义文件头
    这篇文章给大家分享的是有关PyCharm如何自定义文件头的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。自定义文件头在实际的代码编写中,我们需要定义属于自己的文件头,比如脚本的创建...
    99+
    2024-04-02
  • 在MyBatis中如何将Mapper文件引用到resultMap中
    今天就跟大家聊聊有关在MyBatis中如何将Mapper文件引用到resultMap中,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。ClassesMapper.xml:<res...
    99+
    2023-05-31
    mybatis resultmap mapper
  • 如何在html中引入css文件
    在 html 中引入 css 有两种方法:使用 <link> 标签链接外部样式表文件;使用 标签在 html 文档内定义 css 样式。 在 HTML 中引入 CSS 文...
    99+
    2024-04-11
    css
  • 如何利用Python文件索引快速加载大量数据文件?
    在现代数据分析和机器学习中,经常需要处理大量的数据文件。如何快速加载这些数据文件是一个非常重要的问题。Python提供了多种方法来读取和处理大量数据文件,例如使用Pandas库或者使用Python内置的文件读取方法。然而,当数据文件数量非...
    99+
    2023-09-28
    文件 索引 load
  • c语言如何引用文件中的数据
    在C语言中,要引用文件中的数据,需要使用标准库中的文件操作函数。以下是一个简单的示例代码,演示了如何引用文件中的数据:```c#in...
    99+
    2023-09-08
    c语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作