• 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
    
  • 相关阅读:
    PHP中each与list用法分析
    三大范式通俗讲解
    数据库三大范式详解
    利用JS制作简便计算器
    CSS下拉列表错误纠正
    下拉列表
    CSS选择器、标签,div的位置。
    php注册审核
    php分页查询
    php投票练习
  • 原文地址:https://www.cnblogs.com/xjmlove/p/10337673.html
Copyright © 2020-2023  润新知