搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
正经夜光杯
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
埃拉托斯特尼筛法,厄拉多塞筛算法,C#实现
2
SpringBoot依赖之Quartz Scheduler定时调度器使用MySQL存储Job
3
推荐 MeterSphere 浏览器插件:自动化接口与性能测试的新利器
4
接口测试显示请求未授权_接口未授权
5
书生·浦语大模型全链路开源体系_书生 function call
6
Git管理源代码、git简介,工作区、暂存区和仓库区,git远程仓库github,创建远程仓库、配置SSH,克隆项目_源码git
7
RabbitMQ的六种工作模式_rabbitmq 几种模式
8
云计算day12
9
帮我用python写一个一组因变量和一组自变量的网络模型
10
Ubuntu安装jdk
当前位置:
article
> 正文
复旦大学邱锡鹏fastNLP 平台复现代码规范解读PEP8 Python 编码规范_fastnlp isinstance
作者:正经夜光杯 | 2024-08-12 04:54:47
赞
踩
fastnlp isinstance
一起来涨知识呀!
PEP8 Python 编码规范
1.代码编排
缩进。4个空格的缩进,不使用Tap,更不能混合使用Tap和空格。
每行最大长度79,换行可以使用反斜杠,最好使用圆括号【
注意:并没有找到如何用圆括号换行的资料,但是我觉得应该指的是,用圆括号将是一行的东西括在一起
】。换行点要在操作符的后边敲回车。【
并没有找到操作符的定义
】
类和top-level函数定义之间空两行;类中的方法定义之间空一行;函数内逻辑无关段落之间空一行;其他地方尽量不要再空行。
2.文档编排
module(一个py文件)内容的顺序:模块说明,docstring,import xxx(按标准、第三方和自己编写顺序依次排放,之间空一行。),全局变量,常量,其他(类、函数等)定义
不要在一句import中多个库,比如import os, sys。
如果采用from XX import XX引用库,可以省略‘module.’,但是可能出现命名冲突,这时就要采用import XX(推荐)。
3.空格的使用
各种右括号前不要加空格。
逗号、冒号、分号前不要加空格。
函数的左括号前不要加空格。如Func(1)。
序列的左括号前不要加空格。如list[2]。
操作符左右各加一个空格,不要为了对齐增加空格。
函数默认参数使用的赋值符左右省略空格。
不要将多句语句写在同一行。
if/for/while语句中,即使执行语句只有一句,也必须另起一行。
4.注释
[
我觉得不太重要呢
]
总体原则,错误的注释不如没有注释。所以当一段代码发生变化时,第一件事就是要修改注释!
注释必须使用英文
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/正经夜光杯/article/detail/967787
推荐阅读
article
ROS +
Python
for
Franka
Robot
Control
_
python
编写
ros
...
这篇博客介绍了如何利用ROS和
Python
来控制
Franka
机器人。首先,详细讲述了安装franka_
ros
接口的过程,...
赞
踩
article
Python
-
Sklearn
内置
数据
集
介绍
与“
三板斧
”_
sklearn
自带
数据
集
...
对
sklearn
中的内置
数据
集
鸢尾花
数据
集
(iris)和波士顿房价
数据
集
(boston)以及手写数字
数据
集
(digits...
赞
踩
article
Python
之
Scikit
-
learn
(二) --
Scikit
-
learn
标准化
数据
...
在机器学习中,
数据
标准化
是一项关键的预处理步骤。
标准化
(Standardization)是将
数据
转换为具有均值为0和标准...
赞
踩
article
python
sklearn
下载-
Python
的
Sklearn
库中的
数据
集...
一、
Sklearn
介绍scikit-learn是
Python
语言开发的机器学习库,一般简称为
sklearn
,目前算是通用...
赞
踩
article
【
Python
】解决
Python
报错:
AttributeError
: ‘
function
‘ obje...
解决
Python
报错:
AttributeError
: '
function
'
object
has
no attribut...
赞
踩
article
Python*:
AttributeError
: '
function
'
object
has
no a...
报错:
AttributeError
: ‘
function
’
object
has
no
attribute
解决:可能文件...
赞
踩
article
【
Python
】已解决:
AttributeError
: ‘function’
object
has
...
在这个具体的报错信息“
AttributeError
: ‘function’
object
has
no
attribut...
赞
踩
article
【python】Numpy中ValueError:
operands
could
not be br...
在使用NumPy进行数组操作时,`ValueError:
operands
could
not be
broadcast
...
赞
踩
article
python
-tensorflow异常-Oprends
could
not
be
broadcast
...
Oprends
could
not
be
broadcast
to gether with shapes_operand...
赞
踩
article
python
暴力破解
excel
加密文件...
python
暴力破解
excel
加密文件‘wordlist.txt’ 为待测试的密码列表fdddddeeee5e5e5...
赞
踩
article
LeetCode刷题
offer
1
7
-简单-打印从
1
到最大
的
n
位数_
leetcode
1
7. 打印从
1
...
算法作为极其重要
的
一点,是大学生毕业找工作
的
核心竞争力,所以为了不落后与人,开始刷力扣算法题!_
leetcode
1
7....
赞
踩
article
力扣 [1137] [简单] [第 N
个泰波
那
契数
]
_
给你
整数
n
,
请返回第
n
个泰波
那
契数
t...
1137. 第 N
个泰波
那
契数
难度简单86收藏分享切换为英文接收动态反馈泰波那契序列T
n
定义如下:T0= 0
,
T1=...
赞
踩
article
[
notice
] A
new
rele
a
se
of
pip
is
a
v
a
il
a
ble
:
2
4.0 -...
报错原因:
python
有新版本,需要进行更新;然后,更新成功后,就可以下载相应的包了。输入一下代码进行更新,即可。_
a
...
赞
踩
article
【
AI
大模型】
Open
AI
接口调用 ② (
MacOS
中进行
Open
AI
开发 |
安装
o...
文章目录一、
安装
Python
SDK1、检查
Python
版本2、
安装
Python
-
安装
包
安装
3、
安装
Pyt...
赞
踩
article
FAE 通过
python
抓
log
_
python
的
fae
程序
...
swapy
程序
可以直接分析窗口 录制
python
操作脚本_
python
的
fae
程序
python
的
fae
程序
...
赞
踩
article
Python
安装第三方库时遇到的问题(
pip
版本低、需更新)_
a
new
rele
a
se
of p...
可能存在问题:
pip
下载的第三方库是国外的,不支持断点传输,网络很慢。当
pip
是下载到一半时才报的错,大概率可能是网络的...
赞
踩
article
python
CondaValueError: Malformed
version
string
‘...
conda
创建新环境时出错。_
conda
配置环境malformed
version
string
~:
invalid
c...
赞
踩
article
python
调用
系统软件
解压_在
Python
中
使用
7zip
备份文件
的操作...
我在按照 Byte of
python
一步步的学习
Python
, 在学到‘解决方案'的时候,原文的实例 “backup_...
赞
踩
article
使用
Python
制作一个属于自己的
AI
搜索引擎
...
使用
Google和Bing的搜索结果交由Open
AI
处理并给出回答。
使用
Python
制作一个属于自己的
AI
搜索引...
赞
踩
article
使用
Python
从
故障
轴承
振动
信号
序列判断
故障
出现
时间
...
该项目通过
Python
分析
故障
轴承
的
振动
信号
,利用μ+3σ方法确定
故障
出现
时间
。在Bearing1_5
轴承
的
振动
信号
中,...
赞
踩
相关标签
python
sklearn
数据挖掘
大数据
深入Scikit-learn:掌握Python最强大的机器学习库
开发语言
前端
javascript
numpy
Numpy报错
tensorflow
leetcode
算法
pip
人工智能
macos
pycharm
ide