首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Ruby相当于Python的"dir"?

相关·内容

Python 内置函数 dir()

参考链接: Python dir() 简述  在 Python 中,有大量的内置模块,模块中的定义(例如:变量、函数、类)众多,不可能全部都记住,这时 dir() 函数就非常有用了。 ...dir() 是一个内置函数,用于列出对象的所有属性及方法。在 Python 中,一切皆对象,模块也不例外,所以模块也可以使用 dir()。...(END)  基本场景:  如果 dir() 没有参数,则返回当前作用域中的名称列表;否则,返回给定 object 的一个已排序的属性名称列表。...如果对象提供了 __dir__() 方法,则它将会被使用;否则,使用默认的 dir() 逻辑,并返回。 ...使用 dir()  使用 dir() 可以查看指定模块中定义的名称,它返回的是一个已排序的字符串列表:  >>> import math  # 内置模块 math >>> dir(math) ['__doc

1.4K00
  • Python 和 Ruby 的对比

    3、和python相比ruby的不足:    最大的不足正是因为ruby的强大所引起的。它没有python的简单性好。...python的缩进表达方式比ruby的basic的表达方式更让人悦目,ruby程序的满眼的end让人不舒服。当然,ruby认为end的方式比python更先进。 ...ruby还没有python的“自省”的能力,没有从程序文件中生成文档的能力。  ruby没有国际化的支持。国际化支持在ruby的计划中。这是因为ruby的历史比python要短造成的。 ...再者,ruby能否像Python一样,绝大多数标准库根本不需要查文档,只要猜测一下大体上的名字,然后dir()一下,再help()一下就可以直接上手,用到第二次的时候,因为模块内东西实在太少,记忆太方便...我们再回头谈谈作者一直讨厌的Python的多样性,在我看来Ruby可以超越Python的东西屈指可数,而Python超过Ruby的东西,自然是Ruby难以逾越的鸿沟。

    1.4K20

    说说Python中的help()和dir()函数?

    公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助!...废话不多说,开始今天的题目: 问:说说Python中的help()和dir()函数?...答:在Python中help()和dir()这两个函数都可以从Python解释器直接访问,并用于查看内置函数的合并转储。...dir()函数:dir()函数可以列出指定类或模块包含的全部内容(包括函数、方法、类、变量等) 下面分别说说两者的用法: 1、如果希望查看某个查看函数、方法的用法或模块用途的详细说明,则可使用 help...None 2、要查看字符串变量(它的类型是 str 类型)所能调用的全部内容,可以在交互式解释器中输入如下命令:dir(str) ?

    60120

    python, ruby, javascript 浅析

    Python 的解释器主要有 CPython、IronPython、Jython、PyPy Ruby 的解释器主要有 Ruby MRI(CRuby)、JRuby、MacRuby、IronRuby Javascript...至于 Python 与 Ruby 设计理念的区别,一句话即可概括: Python: 一件事情只有一种方法做 Ruby: 一件事情有多种方法做 比如,Python 中 Tuple, Array, String...语法 如果你之前没接触过 ruby、python 的语法,推荐先去了解下: 官方文档 Ruby in Twenty Minutes Ruby Essentials,两个小时绝对看完了 python 最佳实践...) >>> type(1) >>> dir(1) ['__abs__', '__add__', .....] #--------------...而在 python 与 javascript yield 是用来构造生成器(generator)的,都是用来控制程序运行流程,相当于用户态的“线程”: $ python def iter():

    52210

    画说 Ruby 与 Python 垃圾回收

    如果算法和业务逻辑是一个人的大脑,那么垃圾回收机制是人体的哪个器官呢? 既然是"Ruby Python"大会,我觉得对比一下Ruby和Python的垃圾回收机制应该会很有趣。...下面是一个简单类,分别用Python和Ruby写成,我们今天就以此为例: ? 于此同时,两种代码如此相似,让我感到非常吃惊:Python和Ruby在表达相同的语义时几乎没有差别。...Python 的对象分配 我们已经了解了Ruby预先创建对象并将它们存放在可用列表中。那Python又怎么样呢?...Python开发者生活在一所整洁的房子 ? Python与Ruby的垃圾回收机制颇为不同。让我们回到前面提到的三个Python Node对象: ?...我会讨论一下Python如何摆平环形数据类型及GC在即将出炉的Ruby2.1发行版中是如何工作的。

    70910

    使用 Ruby 或 Python 在文件中查找

    对于经常使用爬虫的我来说,在大多数文本编辑器都会有“在文件中查找”功能,主要是方便快捷的查找自己说需要的内容,那我有咩有可能用Ruby 或 Python实现类似的查找功能?这些功能又能怎么实现?...有人希望使用 Python 或 Ruby 类来实现类似的功能,以便可以在任何支持 Python 或 Ruby 的平台上从脚本运行此操作。...解决方案Python以下代码提供了在指定目录中搜索特定文本的 Python 脚本示例:import osimport re​def find_in_files(search_text, file_filter..., report_filenames, regex_search)​for result in results: print(result)Ruby以下代码提供了在指定目录中搜索特定文本的 Ruby...file_filter:要搜索的文件类型。start_dir:要开始搜索的目录。report_filenames:指定是只报告文件名还是同时报告文件内容。

    9910

    Ruby和Python 分析器是如何工作的?

    我作为一名编写Ruby profiler的先驱,我想对现有的Ruby和Python profiler如何工作进行一次调查。 这也有助于回答很多人的问题:“你怎么写一个profiler?”...由于新版本的gdb事实上会展开Python堆栈,所以也是和Python有关的。一种简化版的pyflame。 Ruby分析器 这些分析器中几乎所有的都存在你的进程里面。...在我们开始详细分析这些分析器之前,有一个非常重要的事情需要说明一下:除fyflame外所有的分析器都运行在你的Python/Ruby进程里面。...如果你在一个Python/Ruby程序里面,你通常可以很容易的获取该程序的堆栈。...这些分析器处于性能考虑都是C扩展所有它们有一点不一样,但是Ruby/Python程序的C扩展也可以很容易的获取调用堆栈。

    91190
    领券