python书写风格_以下两种风格 Python 写法,请问大家倾向哪种:)
看到不同的同事代码,表达同一个意思,主要 if 部分以下哪种写法比较好些:)
第一种写法
def xxxx(ph, sin_id):
"""
"""
with OracleConnect(xxxx) as db_oracle:
sql = u"xxxxx"
has_data, sql_data = db_oracle.get_one(sql)
# 第一种写法
if has_data:
calculate_func = "rollback"
task_id = sql_data.get("task_id", "")
else:
calculate_func = "calculate"
task_id = sin_id
return task_id, calculate_func
第二种写法
def xxxx(ph, sin_id):
"""
"""
with OracleConnect(xxxx) as db_oracle:
sql = u"xxxxx"
has_data, sql_data = db_oracle.get_one(sql)
# 第二种写法
calculate_func = "rollback" if has_data else "calculate"
task_id = sql_data.get("task_id", "") if has_data else sin_id
return task_id, calculate_func
第一种写法,比较直接,清晰明了,但有同事说不够 pythonic。
第二种写法比较 pythonic,但是类似写法,对于刚接手别人代码的同事,就要稍微绕一下才能读懂。
由此拓展,想到在写业务逻辑中,经常会有 if 语句的判断,请问大家是怎么选择代码风格的:)
python书写风格_以下两种风格 Python 写法,请问大家倾向哪种:)相关推荐
- restful风格_什么是RESTful风格的API设计?
随着移动互联网的兴起,RESTful风格的API设计也随之流行起来,但我们说了那么多RESTful设计,它到底是什么?本篇文章带大家来了解一下它的真实面目. RESTful概念 首先,我们需要明确的是 ...
- 目前流行的装修风格_现在房子装修风格有哪些 现在流行什么样的装修风格
现在很多人装修房子都会关心一个问题,就是现在房子装修风格有哪些?现在流行什么样的装修风格呢?别急,这些事在小编这里都不是事儿,下面就随小编一起来看看吧. 现在房子装修风格有哪些 现在流行什么样的装修风 ...
- 线性代数中两个向量相乘_加两个向量| Python的线性代数
线性代数中两个向量相乘 Prerequisite: Linear Algebra | Defining a Vector 先决条件: 线性代数| 定义向量 In the python code, we ...
- python excel模板_如何利用Excel与Python制作PPT
对外汉语课堂中需要制作PPT.有些PPT的版式是相对固定的,如果数量巨大的话,可以利用python的pptx插件,与excel相结合,制作PPT.完整工作流有些复杂,所以分为4个部分来说明. PPT准 ...
- 怎么学python知乎_你是怎么学习Python的 ?
大家不要看到这个文章的题目,就认为这是一篇广告软文.然而并不是,因为我看到了很多同行都被大数据.人工智能的热潮吸引了,开始纷纷学习python.这是好事,但看到了好多人都走了不少弯路,浪费了时间.于是 ...
- python医学应用_数据分析工具鄙视链:Python、R语言是老大,Excel只能称小弟?
最新行业报告 2020数据分析.商业分析行业报告工作岗位与职能.薪资对比.热招公司等多方面详细解读帮助你一网打尽,斩获心仪Offer! 扫码回复[数据分析 0]立即领取 History语言发展史ABC ...
- python编程发展_编程的发展史及Python简介
一.编程语言演变史 编程语言分为三类,分别是机器语言,汇编语言和高级程序语言. 1.机器语言:用0和1表示二进制跟计算机进行直接的沟通交流,对硬件进行直接操作. 2.汇编语言:用简单的英文标签来表示二 ...
- print python excel分隔_合并/拆分 Excel?Python、VBA轻松自动化
作者 | Ryoko 来源 | 凹凸数据 当你收集了 n 个人的 EXCEL 记录表,需要将它们汇成一个总表时你会怎么做呢? 如果不通过技术手段,要一个个打开再复制粘贴也太麻烦了吧! 此时就需要一个通 ...
- python私人定制_手把手教你学python第十五讲(魔法方法续私人“定制”)
python无处不对象的深刻理解 前面写了这么多,我觉得有必要从一个大的层面,也就是OO来看问题的本质.只要你调用对象的语法是合乎python的习惯的,那就是可以的,我们以前从来没有像下面这么写过,对 ...
- python半圆代码_趣味项目:用Python代码做个月饼送给你!
所用工具 1.Python中的turtle包 2.对Python似火的热情 先来介绍一番 Turtle作图又叫海龟作图,是Python中比较有趣的一个模块,功能强大,使用方便.简单来说,比如有一块空地 ...
最新文章
- python读取文件第n行-Python读取文件后n行的代码示例
- 单路塔式服务器选购指南 2月最新行情
- M2: XAML Controls(2)
- go语言socket通信初试
- 34.2. terminal
- CGContext转CC
- CF1110F Nearest Leaf
- matlab 图像读取长宽_计算机视觉学习笔记1 图像读取显示和尺寸变换
- python的系统模块_Python操作系统模块
- 51nod 1577 线性基
- AutoCAD2012从入门到精通中文视频教程 第46课 三维实体及创建实体命令1(个人收藏)
- 历届美国梦之队战斗力汇总:梦一无敌 梦十二平淡
- php fseek函数,php fseek函数怎么用 - fseek
- c语言自学教程——博文总结
- 少儿编程学习(顺序结构)
- 机器学习 扬帆起航004-02评估假设与比较检验
- 菜鸟学-业务流程图、数据流图、模块结构图
- Mac苹果电脑在线重装系统教程
- VS.NET(C#)-5.18_IIS6架构模型:工作进程(Worker Process)简介
- Flask web 表单、蓝本与代码模块化
热门文章
- 如何关闭线程池?会创建不会关闭?调用关闭方法时线程池里的线程如何反应?
- 百度OCR文字识别-Android安全校验
- 了解 yarn 、npm、nodejs
- 发布-订阅消息常用通信方式
- 微信小程序开发实战基础一、页面跳转,底部导航栏,分享,加载图片标签,列表
- Android 上传图片实例,java上传图片接口
- Minimum supported Gradle version is 4.1. Current version is 4.0.
- MapReduce改造fp-growth算法
- php自动获取m3u8,PHP自动Get监控源码分享
- android 音量调节 seekbar,Android 使用SeekBar调节系统音量