☰
【Python】模块入门_自定义模块
2026/11/2 11:17:57 网站建设 项目流程

模块概述

  1. 在Python中,一个.py文件就是一个模块(Module)
  2. 模块中可以包含:变量、函数、类等很多内容
  3. 通常把能够实现某一特定功能的代码,集中放在一个模块中(模块就类似于一个工具箱)
  4. 模块可以提高代码的可维护性与可复用性,还可以避免命名冲突

模块的分类:
Python中的模块分为三类,分别是:标准库模块,自定义模块,第三方模块

模块命名注意点:

  1. 要符合标识符命名规则
  2. 模块名(.py文件名)区分大小写
  3. 不要与标准库模块同名(一旦同名,Python会优先引入标准库模块)

测试:

常见的模块导入方式

方式一:import 模块名

方式二:import 模块名 as 别名

方式三:
from 模块名 import 具体内容1,具体内容2,…
引入模块部分内容

方式四:
from 模块名 import 具体内容1 as 别名1,具体内容2 as 别名2

注意这里pay里面的show_info会覆盖order里面的

可以起别名解决:

方式五:from 模块名 import *

容易命名污染,不推荐

__all__

在Python模块中,可以通过__all__来控制from 模块 import *能导入哪些内容

__all__的值可以是:列表,元组

只能限制 from 模块名 import * 这种写法

__name__

它用来判断一个Python文件是被直接运行,还是被当作模块导入到其他文件中

__name__是每个python模块(.py)文件都拥有的一个内置变量

它的具体值取决于模块的运行方式

  1. 作为主程序直接运行,__name__的值是__main__
  2. 作为模块被导入到其他程序中运行,__name__的值是模块的文件名(不带.py)

直接运行pay.py

运行test.py

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询