当前位置: 首页 > news >正文

python打卡day30

1. 模块导入

import语句 :导入整个模块

import module_name

from...import :从模块中导入特定功能

from module_name import function_name

别名 :使用as给模块或功能起别名

import module_name as alias
from module_name import function_name as fn

2. 包的使用

包是包含 __init__.py 文件的目录
导入包中的模块:

from package_name import module_name

多层包结构导入:

from package.subpackage import module

3. 特殊变量

__name__ :当模块被直接运行时值为 '__main__' ,被导入时值为模块名

__file__ :当前模块的文件路径

__package__ :当前模块所属的包名

4. 搜索路径

Python模块搜索顺序:

1. 当前目录
2. PYTHONPATH环境变量指定的目录
3. Python安装目录

5. 相对导入(在包内部使用)

同级模块: from . import module
上级模块: from .. import module
下级模块: from .submodule import function

@浙大疏锦行

http://www.xdnf.cn/news/534169.html

相关文章:

  • Navicat连接开启sm3认证的瀚高数据库
  • 网络请求和状态管理
  • SAP学习笔记 - 开发13 - CAP 之 添加数据库支持(Sqlite)
  • 《虚实共生:双向映射重塑具身智能决策逻辑》
  • 5.19 打卡
  • 存储系统02——Libevent事件循环
  • Interrupt 2025 大会回顾:关于LangChain 的 AI Agent会议内容总结
  • anythingLLM支持本地大模型嵌入知识库后进行api调用
  • Linux 系统异常触发后自动重启配置指南
  • 深入解析PyTorch中MultiheadAttention的参数key_padding_mask与attn_mask
  • 【AI时代】Java程序员大模型应用开发详细教程(上)
  • ALTER AGGREGATE使用场景
  • Pod 节点数量
  • 【Game】Powerful——Punch and Kick(12)
  • 阿里世界偏好模型:WorldPM-72B论文速读
  • LangChain框架核心技术:从链式工作流到结构化输出的全栈指南
  • Spring的后置处理器是干什么用的?扩展点又是什么?
  • 数据结构学习笔记—初识数据结构
  • 用Caffeine和自定义注解+AOP优雅实现本地防抖接口限流
  • 玉米籽粒发育
  • spring boot 注解 @bean
  • 打卡30天
  • 【IDEA】删除/替换文件中所有包含某个字符串的行
  • ROS2简介
  • 关于ECMAScript的相关知识点!
  • 适合学人工智能的专业有哪些?
  • 【算法】滑动窗口动态查找不含重复字符的最长子串
  • 同一颗太阳:Australia、Austria、Arab、Africa、Augustus、August、Aurora、Athena
  • input组件使用type=“number“的时候,光标自动跳到首位
  • 深度学习基础——神经网络优化算法