zoukankan      html  css  js  c++  java
  • python小白-day5 模块

    模块,用一砣代码实现了某个功能的代码集合。 

    类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。

    模块分为三种:

    1、自定义模块

    2、内置模块

    3、开源模块

    自定义模块

    1、定义模块


    2、导入模块

    导入模块一般有以下几种方法:

    1
    2
    3
    4
    import module
    from module.xx.xx import xx
    from module.xx.xx import xx as rename   #模块别名
    from module.xx.xx import *  #导入全部模块,一般不推荐

    当我们使用import语句的时候,Python解释器是怎样找到对应的文件的呢?

    这就涉及到Python的搜索路径,搜索路径是由一系列目录名组成的,Python解释器就依次从这些目录中去寻找锁引入的模块。

    这看起来很像环境变量,事实上,也可以通过定义环境变量的方式来确定搜索路径。

    搜索路径是在Python编译或安装的时候确定的,安装新的库应该也会修改。搜索路径被存储在sys模块中的path变量,做一个简单的实验,在交互式解释器中,输入以下代码:

    1
    2
    import sys
    sys.path


    如果sys.path路径列表没有你想要的路径,可以通过 sys.path.append('路径') 添加。

    假如想在sql_api中导入config中的settings模块,代码如下:

    1
    2
    3
    4
    5
    import sys
    import os
    res = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
    sys.path.append(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))))
    from config import settings

    3、下载安装开源模块

    下载安装有以下两种方式:

    ①直接安装:

    1
    2
    3
    yum     #centos和redhat
    apt-get #ubuntu
    pip     #python专有安装命令

    ②编译安装:

    1
    2
    3
    4
    5
    下载源码
    解压源码
    进入目录
    编译源码    python setup.py build
    安装源码    python setup.py install

    安装成功后,模块会自动安装到 sys.path 中的某个目录中







  • 相关阅读:
    使用golang访问kubebernetes
    使用 Rancher 管理现有 Kubernetes 集群
    Running powershell scripts during nuget package installation and removal
    How to Create, Use, and Debug .NET application Crash Dumps in 2019
    寻找写代码感觉(一)之使用 Spring Boot 快速搭建项目
    Selenium+Java之解决org.openqa.selenium.InvalidArgumentException: invalid argument报错问题
    Selenium环境搭建
    关于Xpath定位方法知道这些基本够用
    Web自动化之浏览器启动
    【翻译】编写代码注释的最佳实践
  • 原文地址:https://www.cnblogs.com/hetan/p/5178737.html
Copyright © 2011-2022 走看看