pycharm中3种不同类型的python文件

1. Python 文件(Python File)

✅ 最常用,绝对首选!

  • 含义 :创建一个普通的 .py 源代码文件。
  • 内容:空白的代码文件,你可以在里面写类、函数、逻辑,或者直接写脚本。
  • 什么时候用?
    • 新建一个窗口类(比如 channel_setting_dialog.py)。
    • 新建一个业务逻辑文件(比如 can_sender.py)。
    • 新建一个工具类(比如 utils.py)。
    • 几乎 90% 的情况都选这个。

2. Python 单元测试(Python Unit Test)

🧪 专门写测试用例用的(后续有时间可以详细了解一下)

  • 含义 :创建一个测试脚本文件,PyCharm 会自动帮你生成一套 unittest 框架的模板代码。
  • 内容 :自动生成 class 类名(unittest.TestCase): 和 def test_xxx(self): 结构。
  • 什么时候用?
    • 当你写完代码,想专门验证它有没有 bug时。
    • 比如你写完 can_bus.py,想测试发送报文功能正不正常,就新建一个 Python Unit Test 文件。
    • 你的项目结构里 tests/ 文件夹下的文件,基本都是这种类型。

3. Python 存根(Python Stub)

📝 定义接口,不写实现(高级用法)

  • 含义 :创建一个 .pyi 后缀的文件。这是一种 "类型提示文件"。
  • 内容 :里面通常只写类、函数名、参数类型,不写具体代码逻辑(没有 def 里面的内容)。
  • 作用 :主要用于静态分析 和代码补全 。比如你定义了一个接口,但具体实现还没写,先用 .pyi 文件告诉别人 "这里有个函数,参数是啥,返回是啥"。
  • 什么时候用?
    • 极不推荐你现在用。除非你在做复杂的框架开发、类型严格检查,或者你想定义抽象接口但暂时不写逻辑。
    • 做普通的汽车电子测试工具,完全用不到。

⚡️ 超级总结(一张图看懂)

表格

选项 英文 核心作用 你的项目什么时候选它?
1. Python 文件 File 写代码 / 建窗口 新建主窗口、新建弹窗、写业务逻辑、写工具类
2. Python 单元测试 Unit Test 测代码 写完某个功能后,写测试用例验证功能是否正常
3. Python 存根 Stub 定规范 / 留接口 不推荐。除非你要定义复杂的 API 契约,否则别用。
相关推荐
曲径海盗2 小时前
【Python 学习第 33 天】条件判断 if/else
python·学习笔记·编程入门
把我格子衫拿来2 小时前
鼠标点到哪里才算选中?Qt 与 VTK 的拾取坐标、DPI 与体素定位
python·qt·vtk·坐标变换·三维交互
泡茶喝茶写代码3 小时前
A股量化策略回测实战:从行情数据到绩效评估(第 1 篇):回测引擎从零搭建
java·python·股票数据api·股票数据api接口·股票api数据接口·股票量化数据api·股票量化数据接口
RobinDevNotes3 小时前
SGLang 上手:重复的前缀只算一次
人工智能·python·深度学习·sglang·c4python
zyseo83 小时前
谷歌SEO 内链地图脚本:Python 画出权重分发,揪出孤岛页
java·前端·python
破无差3 小时前
精武会徽turtle实现
python
y = xⁿ3 小时前
拆解cloud code记忆系统
java·人工智能·python·github
zzu123zsw3 小时前
打破单模型幻觉与信息茧房:24k Star 开源 BettaFish 的多智能体辩论拓扑与实时舆情研判实战
python
csdn_zhangchunfeng4 小时前
linux 如何安装rst2man命令
开发语言·chrome·python
滴啦嘟啦哒4 小时前
【具身笔记】【π0.5 微调与仿真】三、libero数据可视化
笔记·python·ros·vla