首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当从函数调用常量时,(PEP8)换行符的正确方法是什么?

当从函数调用常量时,(PEP8)换行符的正确方法是在逗号后换行,并且缩进到与函数调用的起始位置相同的位置。这样可以提高代码的可读性和可维护性。

例如,假设有一个函数调用常量如下:

代码语言:txt
复制
result = some_function(arg1, arg2, arg3, arg4)

根据PEP8的规范,正确的换行方式是将每个参数放在单独的一行,并且缩进到与函数调用的起始位置相同的位置,如下所示:

代码语言:txt
复制
result = some_function(
    arg1,
    arg2,
    arg3,
    arg4
)

这种换行方式可以清晰地显示每个参数,并且使代码更易读。在实际开发中,根据代码的长度和可读性需求,可以适当调整换行的位置和方式。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云函数计算(Serverless):提供按需运行代码的计算服务,无需关心服务器管理和资源调度。详情请参考:腾讯云函数计算
  • 腾讯云云服务器(CVM):提供可扩展的云服务器实例,适用于各种计算场景。详情请参考:腾讯云云服务器
  • 腾讯云云数据库MySQL版:提供高性能、可扩展的云数据库服务,适用于各种应用场景。详情请参考:腾讯云云数据库MySQL版
  • 腾讯云内容分发网络(CDN):提供全球加速、高可用的内容分发服务,加速网站和应用的内容传输。详情请参考:腾讯云内容分发网络
  • 腾讯云人工智能平台(AI):提供丰富的人工智能服务和工具,帮助开发者构建智能化应用。详情请参考:腾讯云人工智能平台
  • 腾讯云物联网平台(IoT):提供全面的物联网解决方案,帮助连接和管理物联网设备。详情请参考:腾讯云物联网平台
  • 腾讯云移动应用开发平台(MAD):提供一站式移动应用开发服务,帮助开发者快速构建高质量的移动应用。详情请参考:腾讯云移动应用开发平台
  • 腾讯云对象存储(COS):提供安全、可靠、低成本的云端存储服务,适用于各种数据存储需求。详情请参考:腾讯云对象存储
  • 腾讯云区块链服务(BCS):提供简单易用的区块链服务,帮助开发者构建可信赖的区块链应用。详情请参考:腾讯云区块链服务
  • 腾讯云虚拟现实(VR):提供全方位的虚拟现实解决方案,帮助开发者构建沉浸式的虚拟现实应用。详情请参考:腾讯云虚拟现实
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python学习笔记:PEP8常用编程规

PEP8编码规范是一种非常优秀编码规范,也得到了Python程序员普遍认可,如果实践中或者项目中没有统一编码规范,建议尽量遵循PEP8编码规范,当然如果项目中已经有了自身编码规范,应当优先遵循自身编码规范...2.行宽:代码行宽限制在79个字符(也可以是99个字符),文档和注释限制在72个字符 3.对齐:圆括号、方括号和花括号中元素需要换行时,元素应该垂直对齐,而且如果下一条语句需要缩进,比如if条件语句和要执行代码块...4.行尾空格:避免在行尾添加空格,比如在换行符反斜杠\后有空格的话,那这个反斜杠\就不是换行符了,因为行尾是空格而不是反斜杠\ 5.二元运算符:除了函数传参和函数指定默认值等特殊情况外,应该总是在二元运算符两边添加一个空格...Python内部关键字冲突一种约定 6.双下划线开头:当在类中以双下划线开头定义调用时候会在前面加上“_ClassName”,如调用类A中属性__a,__a就变成了_A__a,这样子类就不可以随便调用这个属性了...或str1 = str1 + str2方式连接字符(串),建议使用字符串方法join()方法来连接字符(串) 2.单例对象判断:在于如None这样单例对象进行判断,应该使用is None或者is

85810

优雅代码--PEP8规范

PEP8规范 入职一家公司,看到了一份乱糟糟源码,你是不是心里奔腾着无数草泥马?当你离职,留给后人代码又如何呢?与人方便与己方便,规范代码,从我做起。...为了让我们代码提高可读性,便于后期维护,官方提供了一种规范,这就是PEP8。那么具体内容是什么呢?下面一起来看看吧。...4.空行 1.顶层函数和类定义,前后用两个空行隔开。 2.类里面的方法定义用一个空行隔开。 3.对于函数中不同逻辑块可以用空行隔开。...10.函数名要小写。 11.一些常量名要全部使用大写。比如在项目中一些常量放在一个单独文件中,他们名字应该如下:MAX_OVERFLOW。 11.其他建议 1.避免在尾部添加空格。...因为尾部空格通常都看不见,会产生混乱。比如,一个反斜杠后面跟一个空格换行符,不算续行标记。

81710
  • 你写Python代码规范吗?

    关于更深层次概念,大家有兴趣可以自行去了解。 PEP 后面的数字0开始一直累加,不同数字代表不同文档,我们今天介绍PEP8,这个文档主要是用来规范 Python 代码写法。 ?...2.1缩进 我们知道在写 if条件、for循环、while循环、函数等语句都是需要缩进,正常来说缩进只要有缩进空格就行,具体缩进几个都行,所谓无规矩不成方圆,想象一下,你习惯缩进3个,我习惯缩进5...比如下面的运算符遇上换行符例子。 当我们使用括号进行续行时,就涉及到不同行与行对齐情况。 在多行结构中右括号可以与内容对齐单独起一行作为最后一行第一个字符。...my_list = [ 1,2,3, 4,5,6 ] 2.3运算符遇上换行 有的时候多个变量名进行运算,在一行放不下,这个时候就需要换行,那么运算符遇上换行时我们该怎么换呢?...# 建议这样 np.array([1,2,3]) # 不建议这样 np.array( [1,2,3] ) np.array([1 ,2 ,3]) 在给某个函数参数传入参数值,不建议使用空格。

    1.5K30

    Python正则表达式,这一篇就够了!

    MULTILINE 语法: re.MULTILINE 或简写为 re.M 作用: 多行模式,某字符串中有换行符\n,默认模式下是不支持换行符特性,比如:行开头 和 行结尾,而多行模式下是支持匹配行开头...代码案例: 虽然debug模式下确实会打印编译信息,但猪哥并不理解这是什么语言 以及表达含义,希望了解朋友能不吝赐教。...常量在re常用函数中都可以使用,查看源码可得知。 常量可叠加使用,因为常量值都是2幂次方值,所以是可以叠加使用,叠加请使用 | 符号,请勿使用+ 符号!...而且,有些同学可能看过re模块源码,你会发现其实compile函数 与 其他 re函数(search、split、sub等等) 内部调用是同一个函数,最终还是调用正则对象函数!...5.Python 正则面试 笔试可能会遇到需要使用Python正则表达式,不过不会太难,大家只要记住那几个方法区别,会正确使用,基本问题不大。

    88820

    Python编程中反模式

    一方面你避免了正确初始化列表可能带来错误,另一方面,这样写代码让看起来很干净,整洁。 对于那些有函数式编程背景的人来说,使用map函数可能感觉更熟悉,但是在我看来这种做法不太Python化。...在C语言时代或者更早,int统治编程世界时候,对于需要返回一个期望错误结果函数来说为通用模式为返回-1。 例如,当你想要返回列表中某一元素索引值: ?...在print_file函数里,一个局部变量filename没有被找到时,下一步是在全局作用域中去寻找。...由于print_file调用在外作用域中(即使有缩进),这里声明filename对于print_file函数是可见。 那么如何避免这样错误呢?...如果你不遵循PEP8,你应该有除“我只是不喜欢那样风格”之外更好理由。下边风格指南都是PEP8中摘取,似乎是编程者经常需要牢记

    1.4K70

    Python编程中反模式

    一方面你避免了正确初始化列表可能带来错误,另一方面,这样写代码让看起来很干净,整洁。 对于那些有函数式编程背景的人来说,使用map函数可能感觉更熟悉,但是在我看来这种做法不太Python化。...在C语言时代或者更早,int统治编程世界时候,对于需要返回一个期望错误结果函数来说为通用模式为返回-1。 例如,当你想要返回列表中某一元素索引值: ?...在print_file函数里,一个局部变量filename没有被找到时,下一步是在全局作用域中去寻找。...由于print_file调用在外作用域中(即使有缩进),这里声明filename对于print_file函数是可见。 那么如何避免这样错误呢?...如果你不遵循PEP8,你应该有除“我只是不喜欢那样风格”之外更好理由。下边风格指南都是PEP8中摘取,似乎是编程者经常需要牢记

    1K30

    技术规范(2): 后端技术开发规范

    续行应该与其包裹元素对齐,要么使用圆括号、方括号和花括号内隐式行连接来垂直对齐,要么使用挂行缩进对齐3。使用挂行缩进,应该考虑到第一行不应该有参数,以及使用缩进以区分自己是续行。...在接口被文档化并且主要被用于调用情况下,可以使用函数命名风格代替。...无论何时获取和释放资源,都应该通过单独函数方法调用上下文管理器,比如使用with 表达式来确保这个资源使用完后被清理干。...如果复制一个 Buffer,副本中 slice 可能会对原始数组进行别名操作,从而导致后续方法调用产生令人惊讶效果。...否则这将不适用于日志记录,因为它是隐式面向行,而不是在其他消息中组合。 添加新包,请包含预期用法示例:可运行示例,或是演示完整调用简单测试。

    1.1K20

    Python 代码风格

    1.4 不要做重复工作 编写代码,请考虑随着时间重复使用值将会变更情况。该值是否被用于多个模块或函数中?如果必要,需要花费多大代价修改它? 同样原则适用于函数。...如果文档字符串有多行,则将结束双引号单独放一行。 2.3 空行 空行用于逻辑分块。 PEP8规定“最高级”类和函数定义之间有两个空行。...): do_something() 代码清单6 只要可能,使用该方法,而不是在换行符之前使用 \字符。...注意在使用诸如and之类操作符,尽可能将其置于换行符之前。 封装函数调用也是可以。PEP 8列出了许多可接受方式完成封装。一般规则是使得同级别行缩进保持一致。...', ) 代码清单7 当在函数调用、列表或字典中分行时,在行结尾部分添加逗号。 3 小结 大多数时候,一年后阅读你代码的人就是你自己。记忆并不像一开始那么好用。

    1.2K90

    Python编程中反模式

    一方面你避免了正确初始化列表可能带来错误,另一方面,这样写代码让看起来很干净,整洁。对于那些有函数式编程背景的人来说,使用map函数可能感觉更熟悉,但是在我看来这种做法不太Python化。...在C语言时代或者更早,int统治编程世界时候,对于需要返回一个期望错误结果函数来说为通用模式为返回-1。...在print_file函数里,一个局部变量filename没有被找到时,下一步是在全局作用域中去寻找。...如果你不遵循PEP8,你应该有除“我只是不喜欢那样风格”之外更好理由。下边风格指南都是PEP8中摘取,似乎是编程者经常需要牢记。...工厂函数可以显式生成list; [2] string.find(str)返回str在string中开始索引值,如果不存在则返回-1; [3] 在外作用于中不要给函数局部变量名设置任何值,以防止函数内部调用局部变量发生错误而调用外部作用域中同名变量

    1.1K60

    标识符和关键字

    标识符和关键字 标识符 计算机编程语言中,标识符是用户编程使用名字,用于给变量、常量函数、语句块等命名,以建立起名称与使用之间关系。...思考:下面的标识符哪些是正确,哪些不正确为什么 fromNo12 from#12 my_Boolean my-Boolean Obj2 2ndObj myInt...起一个有意义名字,尽量做到看一眼就知道是什么意思(提高代码可 读性) 比如: 名字 就定义为 name , 定义学生 用 student a = "zhangsan" # bad name =...小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词首字母大写,例如:myName、aDog 大驼峰式命名法(upper camel case): 每一个单字首字母都采用大写字母...Python命令规则遵循PEP8标准: 变量名,函数名和文件名全小写,使用下划线连接; 类名遵守大驼峰命名法; 常量名全大写; 关键字 关键字概念 一些具有特殊功能标识符,这就是所谓关键字

    28930

    python 开发规范 预览版

    长语句缩进 编写长语句,可以使用换行符""换行。在这种情况下,下一行应该与上一行最后一个“.”句点或“=”对齐,或者是缩进4个空格符。...方法函数名:小写_以及_下划线(lowercase_with_underscores)。 常量:大写_以及_下划线(UPPERCASE_WITH_UNDERSCORES)。...预编译正则表达式:name_re。 受保护元素以一个下划线为前缀。双下划线前缀只有定义混入类(mixin classes)才使用。...命名要有寓意, 不使用拼音,不使用无意义简单字母命名 (循环中计数例外 for i in) 命名缩写要谨慎, 尽量是大家认可缩写 尽量 避免使用全局变量, 用类变量来代替 函数方法参数: 类方法:...property函数中使用匿名函数(lambdas),匿名函数第一个参数可以用 x 替代, 例如:display_name = property(lambda x: x.real_name or x.username

    71660

    Python 进阶指南(编程轻松进阶):四、起个好名字

    模块应该用短,全部小写名字。 类名要使用PascalCase风格。 常量变量要用大写SNAKE_CASE风格。 函数方法和变量名应该用小写snake_case书写。...事实上,在 1999 年,洛克希德·马丁公司提供软件使用英制标准单位进行计算,火星气候轨道器机器人太空探测器丢失了,而美国宇航局系统使用公制,导致了不正确轨迹。...我不知道这意味着什么,因为我们正在创造产品与鸟类或下载鸟类毫无关系。当我找到最初编写这个函数更资深同事,他解释说goose是一个动词,意思是“推动引擎”,我也不知道这句话是什么意思。...当你试图调用 Pyperclip copy()或paste()函数,你会得到一个错误,说它们不存在: >>> # Run this code with a file named pyperclip.py...,尤其是您意外地得到这些has no attribute错误消息

    45640

    零学习python 】04. Python编程基础:变量、数据类型与标识符

    ) 说明: 所谓变量名,可以理解为箱子,需要使用变量值,就把对应箱子拿来。...标识符和关键字 标识符 计算机编程语言中,标识符是用户编程使用名字,用于给变量、常量函数、语句块等命名,以建立起名称与使用之间关系。...思考:下面的标识符哪些是正确,哪些不正确为什么 fromNo12 (正确) from#12 (错误,不能使用特殊字符) my_Boolean (正确) my-Boolean (错误,不能使用连字符)...起一个有意义名字,尽量做到看一眼就知道是什么意思(提高代码可读性) 比如: 名字 就定义为 name , 定义学生 用 student a = "zhangsan" # bad name = "zhangsan...Python命令规则遵循PEP8标准: 变量名,函数名和文件名全小写,使用下划线连接; 类名遵守大驼峰命名法; 常量名全大写; 关键字 关键字概念一些具有特殊功能标识符,这就是所谓关键字

    13310

    C语言中字符串处理

    •字符串字面量(字符串常量,在C标准中称为,字符串字面量)如何存储字符串字面量  本质上而言,C/C++ •字符串字面量(字符串常量,在C标准中称为...C语言编译器在程序中遇到长度为n字符串字面量,它会为字符串字面量分配长度为n+1内存空间,在末尾增加一个额外字符——空字符(\0)。...如果编写自己字符串处理函数,请千万注意要正确地处理空字符。 假设需要变量用来存储最多80个字符字符串。既然字符串会在末尾处需要空字符,那么要声明变量是含有81个字符数组。...调用时,scanf 函数会跳过空白字符,然后读入字符,并且把读入字符存储到 str 中,知道遇到空白字符为止。scanf 函数始终会在字符串末尾存储一个空字符。...(2) gets 函数会持续读入直到找到换行符才停止(scanf 函数会在任意空白字符处停止)。 此外,gets 函数会忽略掉换行符,而不会把它存储到数组中,用空字符代替换行符

    1.1K30

    Python - 100天从新手到大师|D1-D7学习笔记

    又又又更新了 PEP8:编程基础与规范代码 Sublime Text - 高级文本编辑器 Sublime Text 在Python编辑中也非常友好,这里就mark一下作者安装包管理方法及插件推荐吧。...Python PEP8 Autoformat - PEP8规范自动格式化插件。 ConvertToUTF8 - 将本地编码转换为UTF-8。...其中A表示大版本号,一般整体重写,或出现不向后兼容改变,增加A;B表示功能更新,出现新功能增加B;C表示小改动(例如:修复了某个Bug),只要有修改就增加C。...D2:语言元素 此节计算语言出发,主要梳理常量、变量及逻辑计算。引用 @ zoe 在技能树上对操作符及逻辑计算总结图。 ?...add函数可以传入0个或多个参数 print(add()) print(add(1)) print(add(1, 2)) print(add(1, 2, 3)) print(add(1, 3, 5,

    96310

    关于python中带下划线变量和函数意义

    (__foo__)代表python里特殊方法专用标识,如 __init__()代表类构造函数。)...1 变量 常量 : 大写加下划线USER_CONSTANT对于不会发生改变全局变量,使用大写加下划线。...同时也应该注意一般函数不要使用两个前导下划线(遇到两个前导下划线,Python 名称改编特性将发挥作用)。特殊函数后面会提及。...断言应该用于避免函数不被毫无意义调用。5.2 不要滥用 *args 和 **kwargs *args 和 **kwargs 参数可能会破坏函数健壮性。...一个类 : 不要超过 200 行代码,不要有超过 10 个方法。 一个模块 不要超过 500 行。8 验证脚本可以安装一个 pep8 脚本用于验证你代码风格是否符合 PEP8

    10.7K42

    python新手应注意一些小问题

    其他情况,比如列表下标获取元素调用函数或关键字参数赋值,不要加空格。 6.函数,变量及属性应小写,_分隔,如sort_list。命名应尽量让人清楚,不要拼音。...7.在一个模块里常量应该应该全大写,如ALL_CONSt 8.判断容器对象是否为空,请用if list:等 9.请不要在写if,while,for等条件语句,只有单行 10.import语句请放在开头...四、列表推导 不要使用两个以上列表推导 使用一个, a = [ j for j in range(12)] 这样会使人一看就明白,但是为了简洁,超过两个 a = [ i for j in range...七、在函数错误处理 在函数里应该把错误抛给调用者,并且在文档里做好说明 def divide(a, b): """ 在b为0时候,会出现错误 """ try:...,你调用值就不会再出现了 九、学会使用关键字参数,可以减少很多工作量 十、最最重要一点,请为你每一个函数和类以及模块编写文档!!!!

    1K20

    Python 基础语法

    基本常用函数 函数就是一个功能集合 3.1 print 3.1.1 print函数功能 输出一段内容,显示给用户 3.1.2 常用参数 end:输出内容之后默认采用符号,默认是换行符\n print...变量必须先定义,再调用 定义: name = "zhangsan" age = 18 gender = "male" a_list = [1, 2, 3] 调用: print(name) info =...#正确变量名 不能以数字开头 1name = 123 #错误变量名 name1 = 123 #正确变量名 不能用python中关键字来作为变量名 print = 123 #错误示范,语法上不会出错...//不要用 4.4 变量命名规范 PEP8规范:业界定义一种规范,理论上来讲不需要强制遵守,但是建议采用这种格式 在pycharm当中可以自动检查代码是否符合PEP8规范,使用快捷键Ctrl+Alt...+L来进行调整 在定义变量,尽量使用英文,不要使用拼音缩写 xuehao = "123456" #错误命名规范 下划线连接:一般来说,定义变量,函数采用下划线连接 student_id = "123456

    24210

    关于Python前后、单双下划线作用,看完这篇文章,吊打面试官!

    重磅干货,第一间送达 ? 来源:清风python python各种下划线 在Python中,可能最常见就是各种常量、变量、函数方法前后添加那些下划线了。...,但是万事无绝对,面试官阴人考点来了: __all__ = ["Name", "_Age"] demo1.py在开头声明如上,使用__all__单独声明了可导入内容,可以正常导入。...首先双前导下划线(__xxx)命名,90%情况下是真切私有变量、方法,剩下10%一会儿再说。下来说说双前导下划线作用,既然为私有属性,那么仅在当前类中可用,外部、子类均无法调用和继承。..._Demo__say_hello() 我们定义一个Demo类,其中存在双前导下划线__name __say_hello,当我们使用通常调用方式,是无法执行,但Python私有属性声明时,其实就是将某个私有属性前添加单下划线...装饰器,可以将方法声明为类属性,某人调用D.money得到自己余额为100块,肯定想着我重新赋值余额秒变土豪,但真实余额我们使用是私有的self.

    3.2K10
    领券