built-in相关内容

列出一个函数的所有内部函数?

在python中,您可以执行fname.__code__.co_names操作来检索函数列表和函数引用的全局内容。如果我这样做fname.__code__.co_varnames,我相信这包括内部函数。 有没有办法从根本上做到inner.__code__.co_names?从co_varnames返回的类似'inner'的字符串开始? 推荐答案 我不认为可以检查代码对象,因为内部函数 ..
发布时间:2022-06-23 20:52:25 Python

通过 exec 对 find 的输出进行 Bash 变量替换

有没有办法在 find 的输出上应用 bash 变量替换?我知道我已经看到有人在堆栈溢出时这样做了,但我似乎再也找不到那个特定的帖子了. 作为示例,假设我想将文件 *.png 重命名为 *_copy.png.我知道我可以使用 rename 来做到这一点,但这只是一个思想实验. 现在我希望能够做这样的事情: 找到 .-name "*png" -exec mv "{}" "${{}%.* ..
发布时间:2022-01-20 16:53:14 其他开发

Java 是否具有 Integer、Float、Double、Long 的可变类型?

我想使用 Integer 之类的可变版本.我必须使用这些类(如下)还是 Java 有内置的东西? http://www.java2s.com/Code/Java/数据类型/Amutableintwrapper.htm 解决方案 不,Java 没有这些内置功能.这是有原因的.使用可变类型是危险的,因为它们很容易被滥用.此外,它很容易实现.例如,commons-lang 有一个 Muta ..
发布时间:2022-01-14 14:37:46 Java开发

r-base 和 r-recommended 软件包之间的区别

谁能告诉我基本包和推荐包有什么区别. 如果有提到基础包和推荐包的链接,请提供链接. 解决方案 差异实际上来自于 R Core 和 R 代码的组织方式,例如在上游 SVN 存储库中. 在 src/library/ 中,您拥有所有“基础"包: 基础 编译器 数据集 图形 grDevices 网格 方法 并行 样条 统计数据 stats4 tcltk 工 ..
发布时间:2022-01-13 16:49:45 其他开发

Python 的 coerce() 是做什么用的?

Python 内置的 coerce 函数有哪些常见用途?如果我不知道数值 type ,我可以看到应用它"noreferrer">根据文档,但是否存在其他常见用法?我猜想在执行算术计算时也会调用 coerce(),例如 x = 1.0 +2.它是一个内置函数,所以大概它有一些潜在的常见用法? 解决方案 它是 早期的python,它基本上使一个数字元组成为相同的底层数字类型,例如 >>>类型 ..
发布时间:2022-01-13 08:28:39 Python

可能(x)和__builtin_expect((x),1)

我知道内核大量使用 likely 和 unlikely 宏.宏的文档位于 内置函数:long __builtin_expect (long exp,长 c).但他们并没有真正讨论细节. 编译器究竟如何处理likely(x)和__builtin_expect((x),1)? 是由代码生成器还是优化器处理? 是否取决于优化级别? 生成的代码示例是什么? 解决方案 我刚刚 ..
发布时间:2022-01-11 20:04:16 其他开发

Python总和,为什么不是字符串?

Python 有一个内置函数 sum,它实际上等效于: def sum2(iterable, start=0):返回开始 + 减少(operator.add,可迭代) 适用于除字符串之外的所有类型的参数.它适用于数字和列表,例如: sum([1,2,3], 0) = sum2([1,2,3],0) = 6 #注意:0 是 start 的默认值,但为了清楚起见,我将其包括在内sum({888 ..
发布时间:2022-01-09 15:37:54 Python

几何均值:有内置的吗?

我试图找到几何平均值的内置函数,但没有找到. (显然,在 shell 中工作时,内置函数不会为我节省任何时间,我也不怀疑准确性有任何差异;对于脚本,我尽可能多地使用内置函数,其中(累积)性能提升通常很明显. 万一没有(我怀疑是这种情况),这是我的. gm_mean = function(a){prod(a)^(1/length(a))} 解决方案 这是一个向量化的、零和 NA 容 ..
发布时间:2022-01-07 23:00:33 其他开发

为什么“dir()"在python中被命名为“dir"?

在 Python 中有一个名为 dir 的内置函数.这用于获取对象的所有属性的列表. 我理解它的作用,但我对它为什么被称为 dir 感到困惑.这个名称与从对象中获取属性有什么关系? 解决方案 它为您提供了一个对象所有属性的目录目录. 这不是文件系统中使用的目录,而是标准用法:名称或数据列表. ..
发布时间:2022-01-01 14:03:01 Python

Python sum,为什么不是字符串?

Python 有一个内置函数 sum,它等效于: def sum2(iterable, start=0):return start + reduce(operator.add, iterable) 用于除字符串之外的所有类型的参数.它适用于数字和列表,例如: sum([1,2,3], 0) = sum2([1,2,3],0) = 6 #注意:0 是 start 的默认值,但为了清楚起见,我 ..
发布时间:2021-12-25 13:08:02 Python

是否可以使用自定义函数覆盖 window.location 函数?

是否可以禁用,或者甚至更好地替换为自定义函数,window.location? 这个问题是相关的:禁用javascript中的内置函数(警报) 虽然它对 window.alert 工作得很好,但这对 window.location 不起作用. 我们希望能够找到一种替换或禁用的方法(替换是理想的,因此我们可以进行 AJAX 日志)window.location...肮脏的广告商有时 ..
发布时间:2021-12-25 09:18:15 前端开发

如何在 Groovy 中将列表拆分为大小相等的列表?

如果我有这个: def 数组 = [1,2,3,4,5,6] 是否有一些内置功能可以让我执行此操作(或类似操作): array.split(2) 并得到: [[1,2],[3,4],[5,6]] ? 解决方案 我同意 Chris 的观点,即 groovy 中没有任何内容来处理此问题(至少对于 2 个以上的分区),但我将您的问题解释为问一些与他不同的事情.这是一个实现我认为您要求 ..
发布时间:2021-12-23 16:13:05 其他开发

什么是“更好"?reverse 方法还是 reversed 内置函数?

什么通常被认为更 Pythonic/更好/更快,是反向方法还是反向内置函数? 两者都在行动: _list = list(xrange(4))打印_listrlist = 列表(反转(_list))打印列表_list.reverse()打印_list 解决方案 取决于您是否要就地反转列表(即更改列表).没有其他真正的区别. 经常使用 reversed 会得到更好的代码. ..
发布时间:2021-12-23 09:32:29 Python

Python 中如何实现方法、`classmethod` 和 `staticmethod`?

Python 中的方法在什么时候获得 get 属性?——一旦在类中定义?为什么 Python 让我定义一个没有任何参数的方法(甚至不是第一个 self 参数)? 我知道如何使用 classmethod 和 staticmethod,并且我知道它们是内置函数,但是如此修饰的函数会怎样呢? 本质上,我想知道发生在类定义和类构造之间的“魔法". 解决方案 看看这个. http: ..
发布时间:2021-12-23 09:26:30 Python

__builtin___clear_cache 是如何工作的?

通过 gcc 文档,我偶然发现了内置函数 __builtin___clear_cache. ——内置函数:void __builtin____clear_cache (char *begin, char*end) 此函数用于刷新处理器的指令缓存,用于开始包含和结束不包含之间的内存区域.某些目标要求刷新指令缓存,之后修改包含代码的内存,以获得确定性行为. 如果目标不需要指令缓存刷新,__ ..
发布时间:2021-12-20 11:04:15 C/C++开发

GCC 的 __builtin_expect 在 if else 语句中的优势是什么?

我遇到了一个 #define,其中他们使用了 __builtin_expect. 文档说:> 内置函数:long __builtin_expect(long exp, long c) 您可以使用 __builtin_expect 为编译器提供分支预测信息.一般来说,你应该更喜欢使用实际的对此的配置文件反馈(-fprofile-arcs),因为程序员是众所周知,他们不善于预测他们的程序 ..
发布时间:2021-12-18 22:50:38 服务器开发

python中的指数:x**y vs math.pow(x, y)

使用 math.pow 或 ** 运算符哪个更有效?我什么时候应该使用一个? 到目前为止,我知道 x**y 可以返回 int 或 float 如果您使用小数函数 pow 将返回一个浮点数 导入数学打印( math.pow(10, 2) )打印(10.**2) 解决方案 使用幂运算符 ** 会更快,因为它不会产生函数调用的开销.如果反汇编 Python 代码,您可以看到这一点: >>> ..
发布时间:2021-12-17 14:58:32 Python

在 Perl 中 shift() 有什么作用?

下面这行可能是什么意思? 我的 $x = shift; 解决方案 shift() 是一个内置的 Perl 子程序,它接受一个数组作为参数,然后返回并删除其中的第一项大批.通常的做法是使用 shift 调用获取传递给子程序的所有参数.例如,假设您有一个带有三个参数的子例程 foo.将这些参数分配给局部变量的一种方法是使用 shift 像这样: sub foo() {我的 $x = 班次;我的 ..
发布时间:2021-12-10 18:25:52 其他开发

覆盖 {...} 符号,所以我得到一个 OrderedDict() 而不是 dict()?

更新:Python 3.7+ 保证 dicts 保留插入顺序 我想使用像配置文件一样的 .py 文件.因此,使用 {...} 符号我可以创建一个使用字符串作为键的字典,但定义顺序在标准 python 字典中丢失了. 我的问题:是否可以覆盖 {...} 符号,以便我得到 OrderedDict() 而不是 dict()? 我希望用 OrderedDict (dict = Order ..
发布时间:2021-12-10 16:30:49 Python