zoukankan      html  css  js  c++  java
  • 001---包和模块

    包和模块

    什么是模块?

    • 随着程序的功能越多,代码量越多。显然放一个文件不容易维护,为了编写可维护的代码。可以把函数分组,一个函数就是一个模块。
    • 在Python中,一个py文件就是一个模块(module)

    使用模块有什么好处

    • 大大提高了代码的可维护性
    • 可以避免函数名和变量名冲突,每个模块有自己独立的名称空间。

    分类

    • 内置模块:help(modules)可查看内置模块列表
    • 第三方模块:pip install module 联网安装
    • 自定义模块

    模块调用

    • 一旦调用模块,相当于执行了模块里的代码
    import os
    
    import time, json
    
    from decimal import Decimal
    
    from decimal import Decimal as d
    
    from django.views.decorators.csrf import csrf_exempt
    
    from django.shortcuts import *
    
    
    • 模块查找路径:python解释器会按照列表顺序依次每个目录去匹配你要导入的模块名,匹配到了就不会往后找。
    import sys
    print(sys.path)
    
    

    • 当你的模块文件越来越多的时候。就需要对模块文件进行划分。根据功能划分。存文件夹。
    • 包相当于文件夹,模块相当于文件。
    • 包下面最好有一个__init__()文件夹。里面可以不写任何代码。
    • 不能作为主函数的入口

    绝对导入和相对导入

    在Linux里面,回到上层目录,cd ../../。这个就是相对路径。python也可以通过此方法导入

    from .. import settings
    
  • 相关阅读:
    使windows server 2003 开机不显示登录页面
    G
    D
    三分求函数极值详解
    H
    G
    E
    D
    A
    B
  • 原文地址:https://www.cnblogs.com/xjmlove/p/10337673.html
Copyright © 2011-2022 走看看