Python注释规范、代码规范和命名规范是什么

Admin 2022-08-10 群英技术资讯 474 次浏览

今天就跟大家聊聊有关“Python注释规范、代码规范和命名规范是什么”的内容,可能很多人都不太了解,为了让大家认识和更进一步的了解,小编给大家总结了以下内容,希望这篇“Python注释规范、代码规范和命名规范是什么”文章能对大家有帮助。

 

Python类和方法注释规范

注释风格

reStructuredText(PyCharm默认)

def func(path, field_storage, temporary):
    '''基本描述
    详细描述
    :param path: The path of the file to wrap
    :type path: str
    :param field_storage: The :class:`FileStorage` instance to wrap
    :type field_storage: FileStorage
    :param temporary: Whether or not to delete the file when the File instance is destructed
    :type temporary: bool
    :returns: A buffered writable file descriptor
    :rtype: BufferedFileStorage
    '''
    pass

NumPy

def func(path, field_storage, temporary):
    '''基本描述
    详细描述
    Parameters
    ----------
    path : str
        The path of the file to wrap
    field_storage : FileStorage
        The :class:`FileStorage` instance to wrap
    temporary : bool
        Whether or not to delete the file when the File instance is destructed
    Returns
    -------
    BufferedFileStorage
        A buffered writable file descriptor
    '''
    pass

Google(官方推荐)

def func(path, field_storage, temporary):
    '''基本描述
    详细描述
    Args:
        path (str): The path of the file to wrap
        field_storage (FileStorage): The :class:`FileStorage` instance to wrap
        temporary (bool): Whether or not to delete the file when the File instance is destructed
    Returns:
        BufferedFileStorage: A buffered writable file descriptor
    '''
    pass
风格 特点 适用
reStructuredText 用冒号分隔 PyCharm默认
NumPy 用下划线分隔 倾向垂直,长而深的文档
Google 用缩进分隔 倾向水平,短而简单的文档

Sphinx对NumPy和Google风格的对比,英文不好可以参考中文版

小技巧

在PyCharm中Ctrl+Q可快速查看注释

代码规范(含代码注释)

代码缩进和冒号

注意条件语句必须严格控制缩进,保证父句和子句的关系

num = 10
if num>5:
    print('yes')
else:
    print('no')

空行分隔代码段

例如if语句判断、while循环、for循环、def函数、class类等代码段前后最好留一行(人工分好段落)

# if语句
if num>5:
    print('yes')
else:
    print('no')
 
# for循环
for i in (1,2,4):
    print(i)
 
# while循环
while i>3:
    print('yes')
    i+=1
else:
    print('end')
    
# 函数定义
def show():
    print(132)
 
# 类定义
class Person:
    def show(self):
        print(123)

包、模块的命名规范

1. 包——要求统一用小写(相当于文件夹)

2.模块——要求统一用小写(相当于文件夹里的文件)

类和对象的命名规范

1. 类——严格的驼峰式写法eg.IndexUserPerson

2. 对象——要求统一用小写

函数的命名规范

驼峰式写法 eg.indexUserPerson(不强行)

代码注释

1.单行注释——#

2.多行注释——(快捷键为Ctrl+/)

'''

三对单引号,python多行注释符''' 


这篇关于“Python注释规范、代码规范和命名规范是什么”的文章就介绍到这了,更多相关的内容,欢迎关注群英网络,小编将为大家输出更多高质量的实用文章! 群英智防CDN,智能加速解决方案
标签: Python注释规范

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

猜你喜欢

成为群英会员,开启智能安全云计算之旅

立即注册
专业资深工程师驻守
7X24小时快速响应
一站式无忧技术支持
免费备案服务
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
在线客服
微信公众号
返回顶部
返回顶部 返回顶部
在线客服
在线客服