写作绅士,读作丧尸 X岛揭示板
顺猴者昌 逆猴者亡 首页版规 |用户系统 |移动客户端下载 | 丧尸路标 | | 常用图串及路标 | 请关注 官方公众号:【X岛揭示板】 官方微博: 【@X岛极速版】| 人,是会思考的芦苇
常用串:·豆知识·跑团板聊天室·公告汇总串·X岛路标

No.62259023 - 无标题 - 技术宅


回应模式
No.62259023
名 称
E-mail
标题
颜文字
正文
附加图片
•程序语言、压制投稿、视频制作以及各计算机领域的技术问题
•我觉得还是CSDN靠谱一点
•本版发文间隔为15秒。

收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2024-05-04(六)01:52:53 ID:ZNSiC4R [举报] [订阅] [只看PO] No.62259023 [回应] 管理
肥哥们,用python写了一大串逻辑跟判断去处理API抓到的资料
但是需要再跑一次相同的逻辑取前一天的资料,最后再做比对
本肥写了前半段,发现后半段都是重複的但是不适合放def,请问怎么解比较好?
jp
无标题 无名氏 2024-05-04(六)02:06:47 ID:ZNSiC4R (PO主) [举报] No.62259107 管理
稍微想了下,可能是中间写的逻辑跟判断同时处理两份资料
最后就会有需要的兩份资料了吧?(・∀・)
无标题 无名氏 2024-05-04(六)06:39:07 ID:4oFnDNS [举报] No.62259554 管理
你不贴代码,是让肥哥们给你虚空问诊吗( ゚∀。)
无标题 无名氏 2024-05-04(六)19:08:40 ID:8hxlYPV [举报] No.62265227 管理
储存2天数据,然后抽象函数
无标题 无名氏 2024-05-04(六)19:10:48 ID:YsvtaJq [举报] No.62265250 管理
赛博医生,虚空问诊( `_っ´)
罚你多交一张jp
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2024-05-04(六)20:56:13 ID:ZNSiC4R (PO主) [举报] No.62266215 管理
不好意思,因为是工作上的代码所以不方便放出来
小肥甘愿受罚
无标题 无名氏 2024-05-04(六)21:12:52 ID:E9dekey [举报] No.62266374 管理
既然只有两遍,那就别造轮子了,直接上吧( ゚ 3゚)
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2024-05-05(日)06:00:13 ID:ZNSiC4R (PO主) [举报] No.62269868 管理
>>No.62266374
谢谢肥大,用一开始的思维写完了ᕕ( ᐛ )ᕗ
jp
无标题 无名氏 2024-05-24(五)08:36:20 ID:k2FKWcd [举报] No.62501060 管理
>>No.62259554
・゚( ノヮ´ )
无标题 无名氏 2024-05-24(五)10:05:31 ID:nOQnaY6 [举报] No.62501765 管理
那就不放,重复就重复。代码就是用来追求结果的
无标题 无名氏 2024-06-15(六)23:09:41 ID:X7JF7PM [举报] No.62768769 管理
>>No.62259023
答案是回调σ`∀´)
把前半段变成传入的回调函数,然后调用

比如原代码为:
def 第一种处理():
... # 第一种逻辑
... # 很难抽取成一个函数的公共逻辑

def 第二种处理():
... # 第二种逻辑
... # 很难抽取成一个函数的公共逻辑

第一种处理()
第二种处理()

那么可以改为:
def 公共处理(f):
f()
... # 很难抽取成一个函数的公共逻辑

def 第一种逻辑():
... # 第一种逻辑

def 第二种逻辑():
... # 第二种逻辑

公共处理(第一种逻辑)
公共处理(第二种逻辑)

UP主: