Python系统学习笔记10(模块和包)

本文介绍了Python中的模块和包的概念及使用。模块是包含Python代码的文件,用于代码拆分和复用。通过`import`导入模块,可以避免命名冲突。模块的搜索路径包括系统默认路径和自定义添加的路径。包是一种代码组织方式,内部包含模块,通过`__init__.py`文件来定义包。命名空间作为区分不同来源的函数或变量的前缀,防止命名冲突。
摘要由CSDN通过智能技术生成

1. 模块

  • 一个模块就是一个包含pytho代码的文件, 后缀名成是.py就可以,模块就是个python文件

  • 为什么我们用模块

    • 程序太大,编写维护非常不方便,需要拆分
    • 模块可以增加代码重复利用的方式
    • 当做命名空间使用,避免命名冲突
  • 如何定义模块

    • 模块就是一个普通文件,所以任何代码可以直接书写,
    • 不过根据模块的规范,最好在模块中编写以下内容
      • 函数(单一功能)
      • 类(相似功能的组合,或者类似业务模块)
      • 测试代码
  • 如何使用模块

    • 模块直接导入

      • 假如模块名称直接以数字开头,需要借助importlib帮助
    • 语法

      import module_name
      module_name.function_name
      module_name.class_name
      举例:
      “”"
      import importlib
      tuling = importlib.import_module(“02”)
      stu = tuling.Student()
      “”"

    • import 模块 as 别名

      • 导入的同时给模块起一个别名
      • 其余用法跟第一种相同
    • from module_name import func_name, class_name

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值