[oeasy]python069_当前作用域都有些什么_列表dir_函数_builtins
简介:
本文介绍了Python中`dir()`函数的使用方法及其作用。`dir()`可以列出当前作用域内的所有变量和成员,类似于`locals()`,但`dir()`不仅限于本地变量,还能显示模块中的所有成员。通过`dir(__builtins__)`可以查看内建模块中的所有内建函数,如`print`、`ord`、`chr`等。此外,还回顾了`try-except-finally`结构在数据库连接中的应用,并解释了为何`print`函数可以直接使用而无需导入,因为它位于`__builtins__`模块中。最后,简要提及了删除`__builtins__.print`的方法及其影响。
dir_函数_得到当前作用域的所有变量列表_builtins
回忆上次内容
- 上图就是python连接数据库的类库psycopg中
- 如果成功 就 提交commit
- 如果失败 就 回滚rollback
- 无论成功失败 都要 断开连接
回忆过去
删除 print 函数
- name 'print' is not defined!😊
- print果然是
__builtins__的成员
help(print)
help(print)
- 把函数名 作为参数 传进去
重启游乐场
- 系统 内建模块(
__builtins__)中的 函数
类似
- help(ord)
- help(chr)
- help(input)
locals
- 双下划线 叫做 dunder
__builtins__ 念作 dunder builtins
查看帮助
浏览
- 可以翻阅文档
- 内容 真的很多 啊
- 找找 我们 的 老熟人
__builtins__ 内建模块 里面的
- 一个成员
- ValueError
- TypeError
- IndentationError
继续观看
查找函数
找到位置
对比
help(print)
help(__builtins__.print)
- print 是
__builtins__ 里面的 内建函数
- 其中.(点)的意思 就是
里面的
__builtins__ 这个模块 就是 里面的内建模块
查询函数
继续
问问ai
内置 函数
过程
locals()
- 不但 有变量名
- 还有 变量的值
- 返回的是 所有本地成员的 字典
dir
dir()
总结
- ord
- chr
- print
- 这些函数 位于
__builtins__ 模块
- 都是 内建函数