这两行PHP代码中的下划线是什么意思? $WPLD_Trans['Yes']=__('Yes',$WPLD_Domain); $WPLD_Trans['No']=__('No',$WPLD_Domain);
我对实际编程语言相当陌生,Python是我的第一个。 我知道我有一点Linux的方法,足以让暑假工作(我还在读高中),在工作中,我有很多空闲的时间来学习Python。 有一件事一直在让我。 Python中有什么不同,当你有像 x.__add__(y) <==> x+y x.__getattribute__('foo') <==> x.foo 我知道什么方法和东西,我得到他们做什么,但我的问题是:这些双下划线方法是如何不同于他们简单的看起来相等? PS,我不介意在编程历史上讲课,事实上,我觉得它是非常有用的知道:)如果这些主要是Python的历史方面,随意开始散漫。
我正在浏览一些开源的C ++代码,并注意到在代码中使用得分的情况下,主要是在variables名称的开头。 return __CYGWIN__; 只是想知道是有这个原因,还是只是一些人的代码风格? 我会觉得我很难阅读。
这似乎发生了很多,并想知道这是否是Python语言的要求,还是仅仅是一个约定的问题? 另外,有人可以命名和解释哪些函数往往有下划线,为什么( __init__ ,例如)?
我想彻底澄清这一点。 有人可以解释在Python中的对象的名称之前有下划线的确切含义吗? 还要解释一个单独的和一个双重的下划线之间的区别。 另外,不pipe这个对象是一个variables,一个函数,一个方法等,这个意义是否保持不变?