dir在python中什么意思_Python中的dir()方法
dir()函数返回任何对象(例如函数,模块,字符串,列表,字典等)的属性和方法的列表。在本文中,我们将了解如何在程序中以不同方式以及针对不同要求使用dir() 。
只有dir()
当我们在不将任何其他模块导入程序的情况下打印dir()的值时,我们将获得方法和属性的列表,这些列表可作为标准库的一部分使用,该库在初始化python程序时可用。
示例Print(dir())
输出结果
运行上面的代码给我们以下结果-['__annotations__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__']
附加模块
当我们导入其他模块并创建变量时,它们将被添加到当前环境中。然后,这些方法和属性在dir()的打印语句中也变得可用。
示例import math
x = math.ceil(10.03)
print(dir())
输出结果
运行上面的代码给我们以下结果-['__annotations__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'math', 'x']
dir()特定模块
对于特定的模块,我们可以通过将其作为参数传递给dir()来找到该模块中包含的方法和属性。在下面的示例中,我们看到了math模块中可用的方法。
示例import math
print(dir(math))
输出结果
运行上面的代码给我们以下结果-['__doc__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', …., 'nan', … 'trunc']
dir()类
我们还可以将dir()应用于用户创建的类,而不是内置对象,并通过dir()列出其属性。
示例class moviecount:
def __dir__(self):
return ['Red Man','Hello Boy','Happy Monday']
movie_dtls = moviecount()
print(dir(movie_dtls))
输出结果
运行上面的代码给我们以下结果-['Happy Monday', 'Hello Boy', 'Red Man']
dir在python中什么意思_Python中的dir()方法相关推荐
- python算法和数据结构_Python中的数据结构和算法
python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...
- python中定义数据结构_Python中的数据结构—简介
python中定义数据结构 You have multiples algorithms, the steps of which require fetching the smallest value ...
- python编写ATM类_Python中编写类的各种技巧和方法
有关 Python 内编写类的各种技巧和方法(构建和初始化.重载操作符.类描述.属性访问控制.自定义序列.反射机制.可调用对象.上下文管理.构建描述符对象.Pickling).你可以把它当作一个教程, ...
- python matplotlib模块教程_Python中的Matplotlib模块入门教程
1 关于 Matplotlib 模块 Matplotlib 是一个由 John Hunter 等开发的,用以绘制二维图形的 Python 模块.它利用了 Python 下的数值计算模块 Numeric ...
- python如何定义类_python中定义类
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 类的定义python中,定义类是通过class关键字,例如我们定义一个存储学生信 ...
- python决策树 多分类_Python中的决策树分类:您需要了解的一切
python决策树 多分类 什么是决策树? (What is Decision Tree?) A decision tree is a decision support tool that uses ...
- python基础知识测试题_Python中的单元测试—基础知识
python基础知识测试题 Unit testing is the number one skill which separates people who just finished their de ...
- python数据处理常用函数_Python中常用操作字符串的函数与方法总结
Python中常用操作字符串的函数与方法总结 这篇文章主要介绍了Python中常用操作字符串的函数与方法总结,包括字符串的格式化输出与拼接等基础知识,需要的朋友可以参考下 例如这样一个字符串 Pyth ...
- python 高级使用实例_Python中的高级函数map/reduce使用实例
怎么用Python写mapreduce,请举例说明,初学者,请1.lambda # 匿名函数# 基本用法 lambda x: x**2 # 第一个参数,然后是表达式# 也可以使用如下(lambda x ...
最新文章
- 推荐10款冷门但强大的windows软件,值得收藏!
- Tensorflow— 递归神经网络RNN
- 【 FPGA 】关于FPGA中复位的设计问题(包含异步复位,同步释放方案)
- Ubuntu 调节屏幕亮度
- 试试Linux下的ip命令,ifconfig已经过时了
- 供配电负荷计算方法详解
- php剪切文件,C/C++文件剪切复制删除
- 基本数据结构篇(三万字总结)
- 【牛客 - 301哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(高年级)】小乐乐的组合数+(取模,数学,思维)
- 高质量JAVA代码编写规范
- Java : java基础(1)
- InheritableThreadLocal使用
- 浅谈人工智能搜索技术论文
- 2022大湾区杯粤港澳金融数学建模备赛
- 如何免费申请博客 用WordPress建设网站
- SQL语句查询:查询本周过生日的信息
- 计算机软件著作权登记去哪查询,软件著作权在哪里查询
- android朋友圈动态视频,Android实现微信朋友圈图片和视频播放
- 慧正工作流注册码获取
- photoshopcs6破解补丁用来干嘛的
热门文章
- mustache学习笔记
- 股票量化分析工具QTYX使用攻略——快速选出强势股(更新2.6.0)
- Android4.0 TP多点变单点,单点变多点问题
- linux中expr的用法,linux expr命令参数及用法详解(示例代码)
- Python 异步,协程,学起来好头疼,Python爬虫程序能调用GPU去爬东西吗?
- css 去掉li 标签列表项前面的点
- WPF滚动条自动下拉实现
- 依赖查找 和 依赖注入
- 【模型开源】Cascade级联分类器车辆检测(无误检)
- java8 手把手教你学会写lambda表达式