double-underscore相关内容

如何将:特殊成员:仅应用于自动模块指令中的一个类?

我正在使用autodoc和napoleon为一个Python2.7项目整理Sphinx驱动的(v1.3.1)文档。在我想用单个automodule::指令记录的一个模块中,我有一个要应用:special-members:标志的特定类。将automodule::标记为:special-members:会显示模块中所有的特价商品,这不太好。 如何执行此操作? 添加标记为:special-m ..

可可中的双下划线是什么

Objective-C 中的单个下划线显然是为 Apple 的“内部"使用保留的(并且在 Apple 声明之前可用于私有实例变量).但是为什么他们要在 iPhone 的 SQLiteBooks 示例中使用 双下划线?请参阅摘自 MasterViewController.m 的此片段: + (EditingViewController *)editingViewController {//如有必要 ..
发布时间:2021-12-17 23:28:21 移动开发

为什么有些函数有下划线“__"?在函数名之前和之后?

这种“下划线"似乎经常出现,我想知道这是 Python 语言中的要求,还是仅仅是约定问题? 另外,有人可以命名并解释哪些函数倾向于使用下划线,以及为什么(例如,__init__)? 解决方案 来自 PythonPEP 8 -- Python 代码风格指南: 描述性:命名风格 以下使用前导或尾随下划线的特殊形式是公认的(这些通常可以与任何大小写约定结合使用): _si ..
发布时间:2021-12-07 23:01:12 Python

C中的双下划线(__const)是什么意思?

extern int ether_hostton (__const char *__hostname, struct ether_addr *__addr)__扔; 我在 Linux 机器上的/usr/include/netinet/ether.h 中找到了上述函数定义. 谁能解释一下 const(关键字)、addr(标识符)和最后的 __THROW 前面的双下划线是什么意思. 解决 ..
发布时间:2021-12-01 23:54:44 其他开发

关于C/C ++中文件名下划线的任何规则?

我知道有在C/C ++的标识符中使用下划线的规则.在源代码文件名中有使用它们的规则吗? 例如,对于以下划线开头或结尾的文件名是否有任何限制?还是在下划线前加上下划线作为.c或.h扩展名的最后一个字符?双下划线? 如果有参考文献,将不胜感激. 解决方案 如果源文件受预处理器#include指令的约束,则C和C ++标准在文件名上指定了一组最低要求. C标准说: 6.10.2 ..
发布时间:2020-11-06 02:18:25 C/C++开发

PHP功能中的下划线

PHP函数名称以下划线开头是什么意思? 例如:__construct() 我知道构造的含义,但是我看过其他函数以下划线或双下划线开头的地方,但我不确定其含义. 解决方案 这意味着PHP隐式调用它. 这被称为“魔术方法" 另外,这是两个下划线,而不是一个. 在此处了解更多信息: PHP魔术方法 ..
发布时间:2020-07-03 05:31:39 PHP

在PHP中使用双下划线?

这些PHP代码行中的双下划线是什么意思? $WPLD_Trans['Yes']=__('Yes',$WPLD_Domain); $WPLD_Trans['No']=__('No',$WPLD_Domain); 解决方案 看起来就像您在使用Wordpress-wp-includes/l10n.php将__定义为翻译字符串的函数(类似于 ..
发布时间:2020-05-27 00:07:01 PHP

带有双下划线的Ruby变量名称

有时候,我看到变量名的开头和结尾都有双下划线.例如: Article.__elasticsearch__ 在Ruby变量名称中是否存在与双下划线相关的命名约定? 解决方案 基本下划线或双下划线表示 “特殊/避免覆盖"-意味着减少 其他人可能定义的方法/属性的可能性 一样的名字.最常见的是__send__. 来自 Ruby论坛 ..
发布时间:2020-05-16 20:40:34 其他开发

导入__module__ python:为什么下划线?

我是Python新手, 并且已经开始研究其他人编写的代码。 在从Pypi下载的软件包源代码中,我注意到了使用 import __module__ 使用包的 src 文件夹中定义的函数和类。 这是常见的做法?我实际上不能真正理解这种语法, 你可以向我解释一下或者给我一些参考吗? 解决方案 这是一些内置对象的python约定。 来自PEP8 : ..
发布时间:2018-08-01 11:42:57 Python

为什么某些函数具有下划线“__”函数名称前后?

这似乎发生了很多,并想知道这是否是Python语言中的一个要求,或者仅仅是一个约定? 另外,是否有人并解释哪些函数倾向于有下划线,以及为什么(例如 __ init __ )? 解决方案 从 Python PEP 8 - Python代码样式指南: 以下使用开头或结尾下划线的特殊格式是 识别(这些通常可以与任何案件惯例结合): _single_leading_unders ..
发布时间:2018-04-17 09:46:43 Python

这是Cocoa中的双下划线

Objective-C中的单个下划线显然是为苹果的“内部”使用保留的(并且可以在Apple的声明之前使用私有的实例变量)。但是为什么他们会在他们的SQLiteBooks示例中为iPhone使用一个 double -underscore?查看从MasterViewController.m取得的片段: +(EditingViewController *)editingViewControlle ..
发布时间:2016-12-06 16:33:49 移动开发

使用,而不是argv的“__progname”[0]

在C / Unix环境下工作,我在,我看到使用__progname代替的argv [0],使用()消息部分开发商。有一些优势呢?什么__progname和argv之间的差[0]。它是便携式? 解决方案 __的progname 不标准,因此不便于携带,preFER 的argv [0] 。我想 __的progname 可以查找字符串资源获取是一种不依赖于你运行它作为文件名的名称。但的argv ..
发布时间:2016-08-18 13:34:36 服务器开发

什么是双下划线(__const c)中是什么意思?

的extern INT ether_hostton(__const的char * __主机名,结构ether_addr * __地址) __扔; 我发现/usr/include/netinet/ether.h以上函数的定义在Linux机器上。 有人能解释一下什么是双下划线的常量(关键字),地址(标识)的前面,最后__THROW的意思。 解决方案 在C,符号开始以下划线后跟一个大写字母或另 ..
发布时间:2016-08-17 21:06:24 C/C++