返回顶部
首页 > 资讯 > 后端开发 > Python >Python导包的方法有哪些
  • 702
分享到

Python导包的方法有哪些

2023-06-15 14:06:50 702人浏览 独家记忆

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

摘要

这篇文章主要介绍“python导包的方法有哪些”,在日常操作中,相信很多人在Python导包的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python导包的方法有哪些”的疑惑有所帮助!接下来,请跟

这篇文章主要介绍“python导包的方法有哪些”,在日常操作中,相信很多人在Python导包的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python导包的方法有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

对于刚入门的python爱好者来说最初接触的应该是import直接导入包的方式,例如 import time,就是导入了python的time包,这个包中的方法可以处理大部分我们项目中遇到的关于时间的问题。

下面我会详细介绍几种导入包的方式(在开发过程中绝对够用)以及怎样把其他文件夹中的python模块生成我们可以应用的包。

import 常规导入,直接导入整个包的所有的功能函数。

例如:import time, 用import直接导入 python的time模块。

Python导包的方法有哪些

import多个导入,导入多个包的所有功能函数。

Python导包的方法有哪些

from … import …导入整个包的部分功能函数。

第一个导入的是:导入random模块(包)的randint函数。

第二个导入的是:导入time模块(包)的time以及localtime函数,中间用,隔开。

Python导包的方法有哪些

当然也可以通过from … import * 这个也是直接导入包的所有功能。相当于import …

Python导包的方法有哪些

重要的,在实际的应用中用得也是比较多的,我们自定义我们自己写的功能包。

首先在任意路径创建一个文件夹,来放我们自定义的包的文件。

我的是创建在/home/xyh/test_package,下边是我的目录结构。要在另一个不相关的文件夹下的python应用中引用到我们自定义的包。

就是在

/home/xyh/test_package2/use_lucky_package.py中导入lucky_package.py这个包,测试直接import lucky_package.py或者直接from test_package import lucky_package.py是不行的。

Python导包的方法有哪些

直接导入,出现程序运行错误提示信息:

Python导包的方法有哪些

要想成功导入需要做的两步:

第一:在test_package文件夹中创建_init_.py文件,里边什么都不需要编辑。

第二:在代码中把test_package的文件的路径加入到python解释器可以搜索到的路径列表中,这里就用到了python的包sys模块。

下边是运行过一次的目录结构:pyc文件是py文件编译后生成的字节码文件,不需要自己创建,在你第一次成功导入包并运行成功之后会自动生成。

Python导包的方法有哪些

面附上lucky_package.py(包程序)以及use_lucky_package.py(引用包程序)的简单源码

#_*_coding:utf-8_*_  # 导入random模块,我们要制作的包要用  import random  # 定义自定义包模块的简单功能  def test():  print(random.randint(1,10))  return('hello world')

use_lucky_package.py

#_*_coding:utf-8_*_  import sys  # 动态添加test_package文件夹的路径,为了能让此文件夹下的  # 自定义包成功的导入  # 要根据你自己的实际包的模块来决定路径。  sys.path.append('../')  # 打印所有python解释器可以搜索到的所有路径  print(sys.path)  # 导入自定义包  from test_package.lucky_package import *  # 输出lucky_package中test函数的结果:  result = test()  print(result)

运行以上代码结果:

Python导包的方法有哪些

其实对于不经常使用python的使用者来说,导入模块可能是个很头疼的事情,他们并不知道python的导入包的机制其实是非常灵活的,当你大概知道了python解释器是怎样去查找并引用这些包的时候,那么你写的所有程序功能都可以作为包来供你调用,只要你开心。

到此,关于“Python导包的方法有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Python导包的方法有哪些

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

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

猜你喜欢
  • Python导包的方法有哪些
    这篇文章主要介绍“Python导包的方法有哪些”,在日常操作中,相信很多人在Python导包的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python导包的方法有哪些”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-15
  • python导入包的方法有哪些
    在Python中,可以使用以下几种方式导入包:1. 使用`import`语句导入整个包:```import package_name...
    99+
    2023-08-29
    python
  • python包导入的方式有哪些
    执行文件和目标导入模块在同一目录直接import比如我要在ma_main.py中导入env包中的make_env.py文件, 从而读取其中的函数因为此时ma_main.py和env包都在src这个根目录下, 所以可以直接import继续导入...
    99+
    2023-05-14
    Python
  • Python中有哪些导包方式
    今天就跟大家聊聊有关Python中有哪些导包方式,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 1. 直接 import人尽皆知的方法,直接导入即可>>>...
    99+
    2023-06-16
  • python中导入包的方式有哪些
    python中导入包的方式有哪些?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。python有哪些常用库python常用的库:1.requesuts;2.scra...
    99+
    2023-06-14
  • Python中有哪些打包的方法
    本篇文章给大家分享的是有关Python中有哪些打包的方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、简介 py2exe是一个将Python脚本转换成windows上的可独...
    99+
    2023-06-17
  • Python安装包的方法有哪些
    这篇文章主要介绍“Python安装包的方法有哪些”,在日常操作中,相信很多人在Python安装包的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python安装包的方法有哪些”的疑惑有所帮助!接下来...
    99+
    2023-06-15
  • python下载包的方法有哪些
    在Python中,有多种方法可以下载包。以下是一些常用的方法:1. 使用pip命令下载:pip是Python的软件包管理器,可以使用...
    99+
    2023-10-07
    python
  • python模块导入的方法有哪些
    在Python中,有几种导入模块的方法,包括:1. 使用`import`语句导入整个模块:可以使用`import module_na...
    99+
    2023-08-08
    python
  • Python导入模块的方法有哪些
    这篇文章主要介绍“Python导入模块的方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python导入模块的方法有哪些”文章能帮助大家解决问题。很多初学者经常遇到这样的问题,即自定义 Py...
    99+
    2023-07-05
  • python中模块导入的方法有哪些
    在Python中,模块导入的方法有以下几种:1. import语句:使用import关键字导入一个模块。例如:```import m...
    99+
    2023-09-13
    Python
  • Python导入包的注意事项有哪些
    这篇文章主要介绍Python导入包的注意事项有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!python的五大特点是什么python的五大特点:1.简单易学,开发程序时,专注的是解决问题,而不是搞明白语言本身。2...
    99+
    2023-06-14
  • python依赖包管理的方法有哪些
    Python的依赖包管理有以下几种方法:1. Pip:Pip是Python官方推荐的包管理工具,可以通过命令行使用pip来安装、卸载...
    99+
    2023-09-23
    python
  • es6的导入方法有哪些
    本篇内容主要讲解“es6的导入方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“es6的导入方法有哪些”吧! 方法:1、把一个...
    99+
    2024-04-02
  • linux的引导方法有哪些
    这篇文章主要介绍“linux的引导方法有哪些”,在日常操作中,相信很多人在linux的引导方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux的引导方法有哪些”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-10
  • Python闭包的基本使用方法有哪些
    这篇文章主要介绍“Python闭包的基本使用方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python闭包的基本使用方法有哪些”文章能帮助大家解决问题。什么是闭包闭包(Closure)是一...
    99+
    2023-07-05
  • jquery导入方法有哪些
    本篇内容介绍了“jquery导入方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • springboot导出word的方法有哪些
    在Spring Boot中,可以使用以下方法导出Word文档:1. 使用Apache POI:Apache POI是一个Java A...
    99+
    2023-09-17
    springboot word
  • Python包argparse模块常用方法有哪些
    这篇文章给大家分享的是有关Python包argparse模块常用方法有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。argparse介绍  argparse包用于解释命令行参数。这里给出几个常用的方法。#&n...
    99+
    2023-06-15
  • Python ChineseCalendar包主要类和方法有哪些
    这篇文章主要介绍“Python ChineseCalendar包主要类和方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python ChineseCalendar包主要...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作