type
Post
status
Published
date
Apr 12, 2026
slug
python001
summary
tags
python
category
java技术栈
icon
password
example-row

01. Python 命名约定:

  • _check_database_connection:单下划线开头,表示内部使用,不建议外部调用
  • __check_database_connection:双下划线开头,触发名称修饰,防止子类覆盖
  • check_database_connection:无下划线,公共方法,可以在外部调用

02.强制关键字参数

在函数中,加 * ,之后的参数必须使用关键字参数传递,不能使用位置参数传递。
 

03.两种空列表的实现比较

示例1:
示例2:
  • 如果 get("repInfos") 返回任何假值NoneFalse0""[]),都会返回 []
  • 第二行的方式,如果键存在但值为 NoneFalse0"",会返回这些值本身,只有当键 "reply_infos" 不存在时才返回 []
  • 如果希望 repInfos 不存在或为假值时都返回空列表,使用第一行更合适。
 

04.list[i]和list(i)

  • list(i)i 通常是一个可迭代对象(元组、字符串等)
  • list[i]list 必须是一个已定义的列表变量
容易混淆的场景(不推荐):
最佳实践:
 
【FastAPI001】develop tips【python002】SQLAlchemy 2.0 异步增删改查用法
Loading...