zxpnet网站 zxpnet网站
首页
前端
后端服务器
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

zxpnet

一个爱学习的java开发攻城狮
首页
前端
后端服务器
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • python基础

    • python3基础
    • python爬虫开发
    • python web开发
    • wxpy微信开发
    • 尹成python
    • python常见库
    • python金融开发
    • python文件操作
    • python正则表达式
    • python面向对象
    • python模块化
      • 模块化
        • 1、导入语句
        • 2、自定义模块
        • 3、模块运行
        • 4、绝对导入、相对导入
        • 5、访问控制
        • 6、模块变量的修改
    • python线程与并发
    • python数据库
    • python整合redis
  • python爬虫

  • python库

  • 树莓派
  • Arduino
  • STM32
  • kali linux
  • python培训班
  • python
  • python基础
xugaoyi
2023-09-15
目录

python模块化

# 模块化

一般来说,编程语言中,库、包、模块是同一种概念,是代码组织方式 Python中只有一种模块对象类型,但是为了模块化组织模块的便利,提供了”包”的概念。文件名就是模块名加上.py 后缀。在模块里面,模块的名字(是一个字符串)可以由全局变量__name__的值得到

模块module: 指的是Python的源代码文件, .py

包package: 指的是模块组织在一起的和包名同名的目录及其相关文件,多个py文件

# 1、导入语句

  1. import 模块名1 [as 别名1], 模块名2 [as 别名2],…:使用这种语法格式的 import 语句,会导入指定模块中的所有成员(包括变量、函数、类等)。不仅如此,当需要使用模块中的成员时,需用该模块名(或别名)作为前缀,否则 Python 解释器会报错。
  2. from 模块名 import 成员名1 [as 别名1],成员名2 [as 别名2],…: 使用这种语法格式的 import 语句,只会导入模块中指定的成员,而不是全部成员。同时,当程序中使用该成员时,无需附加任何前缀,直接使用成员名(或别名)即可。

不推荐使用 from import 导入模块所有成员

# 导入sys、os两个模块,并为sys指定别名s,为os指定别名o
import sys as s,os as o
# 使用模块别名作为前缀来访问模块中的成员
print(s.argv[0])
print(o.sep)

# 导入sys模块的argv,winver成员,并为其指定别名v、wv
from sys import argv as v, winver as wv
# 使用导入成员(并指定别名)的语法,直接使用成员的别名访问
print(v[0])
print(wv)
1
2
3
4
5
6
7
8
9
10
11

dir() 返回当前作用域下的变量

# 2、自定义模块

# 3、模块运行

# 4、绝对导入、相对导入

# 5、访问控制

# 6、模块变量的修改

python面向对象
python线程与并发

← python面向对象 python线程与并发→

最近更新
01
国际象棋
09-15
02
成语
09-15
03
自然拼读
09-15
更多文章>
Theme by Vdoing | Copyright © 2019-2023 zxpnet | 粤ICP备14079330号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式