推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
Bologna
V2EX  ›  Python

前端想学后端,但是看完这段代码就已经力竭了

  •  
  •   Bologna · 2 days ago · 13086 views
    def fetch_created_at():
        conn = pymysql.connect(
            host=MYSQL_HOST, port=MYSQL_PORT, user=MYSQL_USER,
            password=MYSQL_PASSWORD, database=MYSQL_DATABASE, charset="utf8mb4",
        )
        try:
            with conn.cursor() as cur:
                cur.execute("SELECT created_at FROM A WHERE uid=%s", (TARGET_UID,))
                return [r[0] for r in cur.fetchall()]
        finally:
            conn.close()
    

    就是一段读库操作,就涉及 py 的基础操作和上下文管理,PyMySQL 数据库操作。其中数据库操作又涉及 pymysql 的函数作用和事务处理。每一个知识点又能扩展很多内容🤯

    122 replies  •  2026-10-22 15:21:38 +08:00
    1  2  
    ❮ ❯
    reinhardzoe
        101
    reinhardzoe  
       2 days ago
    多看看就会了没啥
    SimbaPeng
        102
    SimbaPeng  
       2 days ago
    @vipfts 这是取所有记录的一个字段,不是只取一条记录。
    gloeaerris
        103
    gloeaerris  
       2 days ago
    @v2zzzzz 经典的 Javaer 发言,搞 java 的都喜欢上来扔一堆名词,搞得好像大家都是做 Java 的
    别的语言开发者一般会说:
    这就是个原始的数据库适配器/访问层/ORM/连接器,不会一张嘴就是 database/sql 、sqlx 、gorm 、PDO 、pdo_mysql 、pdo_pg 、mysqli 、eloquentORM 、DB-API 、SQLAlchemy 、ActiveRecord 、Sequel 、ADO.NET 、ODBC 布拉布拉的,网上搜文章也是这个鬼样子,管你是啥,上来直接扔各种各样框架的 Java 代码,但是不会告诉你用 Java 的 xxx 框架实现如下,抛一堆工具名字但不告诉你是什么工具

    不过也能理解,开发者基数太大,记流水帐的太多~
    MXMF
        104
    MXMF  
       2 days ago
    后端 0 基础我觉得你不用太在意代码怎么写,能看懂代码的逻辑就可以了。

    你应该把后端的整体生态数据库生态这种从高一点的层次了解下,知道后端做了哪些事情,当然也可以让 AI 给你整理一下,然后代码之类的就可以让 AI 去实现了,你只要把握代码的逻辑。

    具体咋写的 我觉得不是现在的重点
    cosmosz
        105
    cosmosz  
       2 days ago
    这要是再用 context manager 写岂不是更看不懂了
    hatch
        106
    hatch  
       2 days ago
    现在学代码还有前途?
    nofishing
        107
    nofishing  
       2 days ago
    用 typescript 入门后端啊,全家桶技术栈挺适合前端转的
    monologue520
        108
    monologue520  
       2 days ago   ❤️ 2
    好久没在 v2 看到代码讨论了。。。 时代变了
    mmdsun
        109
    mmdsun  
       2 days ago via iPhone
    楼主搜索一下 ORM 其实数据没那么复杂。ORM 可以封装好和普通函数没啥区别。另外 Java 是最广泛的后端服务语言,其搜索广告推荐和大数据在后端,基本上无其他语言替代。只能选一个后端优先 Java 。但语言可以不是 Java jvm 系随便选,

    kotlin + spring boot 组合,我比较推荐。spring boot 写接口比较方便。

    https://spring.io/quickstart/
    anzu
        110
    anzu  
       2 days ago
    我怎么觉得看前端的代码才令人力竭……
    Python 几个主流关系数据库( sqlite, mysql, postgresql )的操作过程大同小异,各种概念也类似。而前端框架换个框架基本等于重学,像 vue 的组件和 react 的组件,连代码的组织方式都不同。
    test123321
        111
    test123321  
       2 days ago
    尝试多次学前端,看不到逻辑,摸不着头脑,一层套一层
    lyy2182
        112
    lyy2182  
       2 days ago via iPhone
    其实可以用 ORM 会清晰明了很多(?
    kkwa56188
        113
    kkwa56188  
       2 days ago
    这代码就是大白话, 光会英语都能读懂
    momocraft
        114
    momocraft  
       2 days ago
    很多东西有浅度理解就行了
    你写前端的时候难道自己懂浏览器怎么实现吗
    你要是懂,那学后端应该不会多难
    你要是不懂,那其实后端也类似,不用多懂
    evilHa
        115
    evilHa  
       1 day ago
    @Bologna #92
    那是调用,写的好的代码都不用看,看类名和函数名就知道里面是干啥的。java 分的更细一点,不同的功能要归属到不同的类,你刚开始要读一下,读多了就不需要读里面的代码了,看最上层的业务代码就知道在干啥了。

    我有时候逆向前端感觉才费劲呢,这个监听,那个监听,你都不知道去哪找,当然,我前端半瓶水都没有。
    Promtheus
        116
    Promtheus  
       1 day ago
    学这些有啥用 ai 分分钟写完了
    TirionHo
        117
    TirionHo  
       1 day ago
    不是,前端学后端为啥学 py ?一堆后端语言不学,还是学个脚本语言
    burden7
        118
    burden7  
    PRO
       1 day ago
    针对这段代码,已经是很好理解的了,你需要了解下 py 的 with 关键字和 for 循环就懂了
    goumadantui
        119
    goumadantui  
       1 day ago
    以前写 node 服务的时候,也差不多的逻辑啊,只是语言改成 py 了而已吧,你想接触后端,可以先玩玩 coze ,搞个 Agent 出来也比较有成就感
    einblattx
        120
    einblattx  
       1 day ago
    还以为要写后端服务+DB,原来是前端中直连 DB
    moonL
        121
    moonL  
       1 day ago
    放弃吧 毕业 5 年了 说明你对技术一点不感兴趣 估计前端技术也一般
    Bologna
        122
    Bologna  
    OP
       1 day ago
    @moonL #121 只剩下麻木的我没有了当年的热血
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1250 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 20:34 · PVG 04:34 · LAX 13:34 · JFK 16:34
    ♥ Do have faith in what you're doing.