【补充】python中的dir函数

dir() 是一个 Python 内置函数,它用于列出对象的所有属性和方法。

当没有参数传递给 dir() 时,它返回当前作用域中所有可用的名称。

以下是 dir() 函数的用法示例:

python 复制代码
# 列出当前作用域中的所有名称
print(dir())  # ['__annotations__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__']

# 列出指定对象的所有属性和方法
my_list = [1, 2, 3]
print(dir(my_list))

输出示例:

python 复制代码
['__annotations__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__']


['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', 
'__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', 
'__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', 
'__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__',
 '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy',
  'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

第一个示例展示了在当前作用域中的名称列表。第二个示例展示了列表对象的所有属性和方法,包括 appendclearcopy 等方法。

相关推荐
一一Null2 分钟前
Access Token 和 Refresh Token 的双令牌机制,维持登陆状态
android·python·安全·flask
钢铁男儿18 分钟前
Python 文本和字节序列(处理文本文件)
开发语言·python
三劫散仙24 分钟前
pycharm无法识别到本地python的conda环境解决方法
python·pycharm·conda
加点油。。。。1 小时前
Matlab绘图(三)——设置图例的位置
开发语言·matlab·绘图
硬匠的博客1 小时前
C/C++指针
c语言·开发语言·c++
EvanSun__1 小时前
python学习 -- 综合案例1:设计一款基于python的飞机大战小游戏
python·学习·pygame
向日葵.1 小时前
CMake学习
开发语言·c++·学习
站大爷IP1 小时前
Webview+Python:用HTML打造跨平台桌面应用的创新方案
python
三道杠卷胡1 小时前
【AI News | 20250417】每日AI进展
人工智能·pytorch·python·语言模型·github
zru_96022 小时前
Java Stream流之GroupBy的用法
java·开发语言