You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python导入语句排序规则咨询:含示例正确性验证

Python导入语句排序的约定及示例分析

Python社区最通用的导入排序规则来自PEP 8(Python官方风格指南),你已经掌握了核心的分层逻辑,这里补充更细化的要求:

核心排序规则

导入语句分为三组,组间用空行分隔,每组内按字母顺序排列:

  • 第一组:标准库模块(Python自带的os、time、math等)
  • 第二组:第三方库模块(通过pip安装的matplotlib、plotly等)
  • 第三组:本地项目模块(你自己写的local_module_1等)

额外细节要求

  • 同一组内,优先写import 模块形式,再写from 模块 import 具体内容形式
  • 避免冗余导入写法:比如import datetime.datetime更规范的写法是from datetime import datetime,或者import datetime后通过datetime.datetime调用
  • 禁止语法错误的导入:比如你示例里的from local_module_1缺少要导入的内容,属于无效语句
  • 同一模块的相关导入可按需合并,但如果是不同子模块/内容,分开保持字母顺序即可

你的示例修正后的正确版本

# 标准库导入(按字母顺序排列)
import datetime
import os
import time
from math import pi

# 第三方库导入(按字母顺序,修正拼写错误)
import matplotlib.pyplot as plt
from plotly.graph_objects import Bar, Layout

# 本地模块导入(修正语法错误,按字母顺序)
import local_module_1.fund_2
from local_module_1 import func_1

补充说明

这些规则不影响代码运行,但能大幅提升代码可读性和维护性,尤其是多人协作项目中,统一的导入风格能让团队快速定位依赖来源。

内容的提问来源于stack exchange,提问作者Tharindu Dissanayake

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 17:11:07