草庐IT

fno-builtin

全部标签

python - 为什么 print(__name__) 给出 'builtins' ?

我正在使用pycharm.2017.1.2。我用py3环境安装了anaconda2。在Pycharm中,我使用的是Python3解释器,代码很简单:print(__name__)在Pycharm的Python控制台中,它打印builtins。如果我单击“运行”按钮,它会按预期打印main。为什么PyCharmPython控制台打印的是builtin而不是main? 最佳答案 PyCharmPython控制台实际上正在运行一个名为pydevconsole.py的模块(应位于C:\ProgramFiles\JetBrains\PyCha

python - numba - 打字错误 : cannot determine Numba type of <class 'builtin_function_or_method' >

我有一个简单的函数来对扑克手牌进行排序(手牌是字符串)。我用rA,rB=rank(a),rank(b)调用它,这是我的实现。没有@jit(nopython=True)也能很好地工作,但是有了它,它就失败了:File"...poker.py",line190,inrA,rB=rank(a),rank(b)File"C:\Continuum\anaconda3\lib\site-packages\numba\dispatcher.py",line344,in_compile_for_argsreraise(type(e),e,None)File"C:\Continuum\anaconda3

python - 无法 pickle <type 'function' > : attribute lookup __builtin__. 函数失败

我在我的Django应用程序中收到此错误,但是,它每天只发生一次或更少,而且事实证明它极难调试。Environment:RequestMethod:POSTDjangoVersion:1.3.1PythonVersion:2.6.6InstalledApplications:['django.contrib.contenttypes','django.contrib.sessions','django.contrib.sites','fimedlabs','data','djcelery']InstalledMiddleware:('django.middleware.common.C

python 3 : What is the difference between keywords and builtins?

在python3中,>>>importkeyword>>>keyword.kwlist和>>>importbuiltins>>>dir(builtins)是两个不同的列表,但它们有一些共同的值,特别是>>>set(dir(builtins))&set(keyword.kwlist){'False','True','None'}python中关键字和内置函数有什么区别?什么时候是'False'、'None'、'True'关键字以及它们是什么时候内置的?(如果这有什么不同的话) 最佳答案 关键字是解析器处理的核心语言结构。这些词是保留词

google-app-engine - GAE : Restore ah-builtin-python-bundle and ah-builtin-datastoreservice

我不小心删除了我的一个GAE项目(用Go编写)中的ah-builtin-datastoreservice和ah-builtin-python-bundle这两个版本。这意味着我的自动备份(按照ScheduledBackups和JordanTigani,SiddarthaNaidu的GoogleBigQueryAnalytics中所述实现)不再工作,数据存储区管理员不可用(响应代码404).ah-builtin-python-bundle似乎是在DatastoreAdmininterface中“启用数据存储管理”时创建的:https://stackoverflow.com/a/31038

c - htonl() 与 __builtin_bswap32()

__builtin_bswap32()用于反转字节(它用于littel/bigendian问题(来自gcc))。htonl()也用于反转字节(从主机到网络的转换)。我检查了这两个函数,它们返回相同的结果。有没有人可以确认这两个函数做同样的事情?(感谢标准引用) 最佳答案 我不同意你关于htonl()用于反转字节顺序的说法。它用于将主机字节顺序转换为网络字节顺序。根据主机的字节顺序,这可能会或可能不会导致字节顺序被颠倒。我建议你使用表达正确语义意图的函数:如果您希望将主机字节顺序转换为网络字节顺序,请使用htonl()。如果您希望颠倒

c++ - 当抛出异常的代码链接到使用 -fno-exceptions 编译的库时会发生什么?

具体来说,我想知道GCC对抛出异常的代码在链接到使用-fno-exceptions编译的代码时的行为做出了哪些保证(如果有的话)。GNUlibstdc++手册说以下here。Beforedetailingthelibrarysupportfor-fno-exceptions,firstapassingnoteonthethingslostwhenthisflagisused:itwillbreakexceptionstryingtopassthroughcodecompiledwith-fno-exceptionswhetherornotthatcodehasanytryorcatch

c++ - 使用 -fno-rtti 在 OS X 上引发和捕获异常的问题

这个问题有点类似于thisquestion但接受的答案并没有真正提出解决方案或解决方法。在我们的项目中,我们有一个dylib和主要的可执行文件。dylib使用-fno-rtti编译,而可执行文件使用RTTI。当异常(例如std::bad_alloc)从dylib抛出并被exe捕获时,就会出现问题。(在您大喊“异常需要RTTI,所以您必须启用它!”之前,请注意,异常所需的RTTI总是由-frtti生成无论或-fno-rtti设置。这实际上记录在-fno-rtti标志描述中。OSX上的问题是它不是以相同的方式生成的)经过一番调查,发现如下:在dylib(-fno-rtti)中,有异常的RT

c++ - -fno-strict-aliasing 的性能影响

是否有任何研究或一组基准显示性能由于在GCC中指定-fno-strict-aliasing(或在其他编译器中等效)? 最佳答案 它会因编译器而异,因为不同的编译器以不同的攻击级别实现它。GCC对此相当激进:启用严格别名会导致它认为指针“明显”等同于人类(如foo*a;bar*b=(bar*)a;)不能使用别名,这允许进行一些非常激进的转换,但显然会破坏非精心编写的代码。由于这个原因,Apple的GCC默认禁用严格别名。相比之下,LLVM甚至没有严格的别名,而且,虽然这是计划中的,但开发人员表示他们计划在没有其他东西可以判断的情况下将

python - 没有名为 builtins 的模块

我正在尝试使用py2exe将我的.py脚本转换为可执行文件。到目前为止,我遇到了许多问题,这些问题在很大程度上已通过下面安装文件中的“选项”得到解决。但是现在我遇到了一个我无法找到解决方案的问题,并且想知道其他人是否也遇到过同样的问题并修复了它。当我使用“pythonsetup.pypy2exe”执行下面的安装文件时,它给了我一个可执行文件,但是当我运行它时,它提示“没有名为builtins的模块”。我能找到的关于这个主题的唯一其他帖子表明内置函数是python3的东西,但我运行的是2.7。感谢您对此的任何建议或提示。fromdistutils.coreimportsetupimpor