首页 > TAG信息列表 > built-in
覆盖__builtins__函数不能与导入一起使用
这是我尝试覆盖__builtins__函数的方法: >>> lisa = __builtins__.list >>> list('123') ['1', '2', '3'] >>> 它按我的预期工作. 现在,当我尝试覆盖import时: >>> importing = __builtins__.__import__ >>> impopython:检索所有内置的名称
如何在运行时为当前的python发行版检索所有内建函数的名称?解决方法:我不确定是否足够,但是您可以启动翻译器并执行以下操作 >>> dir(__builtins__) ['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'BufferError', 'BytesWarningPython,内置id()的对象方法是什么?
在Python中: > len(a)可以替换为a .__ len __() > str(a)或repr(a)可以用a .__ str __()或a .__ repr __()代替> ==是__eq__,是__add__,等等. 有类似的方法来获取id(a)吗?如果没有,是否有任何解决方法可以在不使用id()的情况下获取python对象的唯一ID? 编辑:附加问题:如果不是?有什么理由使用内置的Java JAX-WS Web服务器发布多个端点
因此,我有2个Web服务接口类的实现,即Impl1和Impl2.我想在相同的域和端口下发布但使用不同的URL: http://some.domain.asd/ws1和http://some.domain.asd/ws2 显然,我应该能够创建一个配置,其中有2个端点,每个实现一个,绑定到一个Web服务器实例. 请注意,我不是在部署而是使用Java 7内java-内置置换生成器
Java是否具有内置方法来置换或随机混排数字或字符数组?类似于c中的Random Shuffle STL?解决方法:您可以使用Collections#shuffle List<Integer> intList = new ArrayList<Integer>(); Collections.shuffle(intList); 如果您有数字数组,则可以使用:- Collections.shuffle(Arrays.asL列出javascript中的所有内置函数?
在js中是否有一种方法可以列出所有内置函数和参数列表中的一些信息?我无法真正找到任何有关反射的东西来做这种事情 编辑: Math.sin等函数实际上是我要列出的函数,实际上是所有内置函数.解决方法:也许是这样的事情? for( var x in window) { if( window[x] instanceof Function)python – 反向方法或反向内置函数的“更好”是什么?
什么通常被认为更Pythonic /更好/更快使用,反向方法或反向内置功能? 两者都在行动: _list = list(xrange(4)) print _list rlist = list(reversed(_list)) print rlist _list.reverse() print _list 解决方法:取决于您是否要原地反转列表(即更改列表).没有其他真正的区别. 通C/C++:各种编译器/平台的内置类型的大小
我在哪里可以获得有关Mac OS X(32位和64位)gcc下的unsigned int编译大小的信息?一般来说,我喜欢拥有一个可以使用编译器/设置/平台/类型的资源,并且能够查找该类型的大小.有谁知道这样的事情? 更新:感谢所有回复.我希望在某个地方有更多的东西,而不是我必须在每台机器上编写和运行的代c – __builtin___clear_cache如何工作?
通过gcc文档,我偶然发现了内置函数__builtin___clear_cache. — Built-in Function: void __builtin___clear_cache (char *begin, char *end) This function is used to flush the processor’s instruction cache for the region of memory between begin inclusive and endpython – 为什么numpy有许多ndarray方法的相应函数?
几个例子: numpy.sum() ndarray.sum() numpy.amax() ndarray.max() numpy.dot() ndarray.dot() ……还有更多.它是支持一些遗留代码,还是有更好的理由?而且,我是根据我的代码“看起来”的方式选择的,还是两种方式中的一种比另一种更好? 我可以想象一个人可能希望numpy.dot()使用redupython – 如何添加内置函数
我是python编程的新手.如何使用C或C向python解释器添加新的内置函数和关键字?解决方法:简而言之,在技术上可以向Python的内置†添加内容,但几乎从来没有必要(通常被认为是一个非常糟糕的主意). 更长的时间,显然可以修改Python的源代码并添加新的内置函数,关键字等……但是这样做C all_of的Python版本
有没有更好的方法(使用内置函数)来重写下面的代码: def all_of(iterable, predicate): for elem in iterable: if not predicate(elem): return False return True 解决方法:all是内置的: all(predicate(e) for e in iterable) 我不认为定义这样的东PHP – 使用内置函数编写自己的函数VS
使用“box”函数(例如array_map)是否有任何优点,而不是编写自己的循环(当您知道“box”函数不能以除您自己的函数之外的任何其他方式编写时)? (对于什么?有时它在回调函数是自定义函数时更具可读性)解决方法:与PHP中的相同实现相比,内置函数总是更快.内置函数将在C中执行,而PHP函数将内置函数“排序”如何在Python中工作?
参见英文答案 > About Python’s built in sort() method 4个 x = [1, 4, 7, 65, 23, 57, 12] >>> sorted(x) [1, 4, 7, 12, 23, 57, 65] 出于好奇,这个功能如何运作? Python用于排序迭代的算法是什么?解决Python range()内置函数,erm ……与Django发生故障
这行python代码有什么问题,如果有的话: daterange = [begin + timedelta(n) for n in range((end - begin).days)] 其中begin和end是具有有效值的datetime.date对象. 我在Django视图中使用它来处理一些数据,但是每次调用它时都会调用我得到以下错误,突出显示上述行: UnboundLocalEPython如何区分显式传递None作为内置函数中的参数
我试验了下一个代码: >>> f = object() # It's obvious behavior: >>> f.foo Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'object' object has no attribute '有没有办法保护python中的内置函数?
我的问题出现在this question,其中一个用户因不知不觉地重新绑定内置全局集而感到困惑.当你试图覆盖内置时,是否有一种简单的方法让python警告你? 我更专注于Mathematica.在Mathematica中,所有内置函数都具有属性Protected.如果你试图重新定义Set,它会告诉你Set已经被保护并且保持不在Python中使用内置str()类型的潜在异常
在Python中使用内置类型(如int和float)时,通常在输入可能不可靠的情况下使用异常处理: def friendly_int_convert(val): "Convert value to int or return 37 & print an alert if conversion fails" try: return int(val) except ValueError: print('python – 阴影内置类型/函数的后果
我想知道重用内置类型或函数名称可能会产生什么后果. 为了说明我的意思,请阅读以下示例: list()是一个内置函数.如果我创建另一个list()方法,我想它将覆盖原始方法,以便执行我的而不是内置的.但如果我列出= [a,z,e,r,t,y]会发生什么?内置列表类型或list()函数是否存在风险? 我知道做这python – 如何动态覆盖__setitem__? (没有子类)
我无法在Python2.7中覆盖一些内置函数,例如’__setitem__'(尽管在我测试的先前版本中也是如此) 虽然我知道通过子类化很容易做到这一点,但这不是我想要的,我需要能够动态覆盖这些方法. 显然,当我的类是’object’的子类时,重写的方法总是最终调用原始的方法,但是当我的类不是’对象Java扩展/包装内置类的常见方式
我是Java语言的新手,我试图编写我的第一个相对复杂的程序.在我写了几个课程之后,我意识到我几乎没有直接使用内置类(比如BigInteger,MessageDigest,ByteBuffer),因为它们并不完全符合我的需求.相反,我编写自己的类,在类中使用内置类作为属性. 例: public class SHA1 { public s如何查找所有Python内置私有变量,如__file __,_ ____
我想知道所有Python内置的私有变量,例如__file __,__ ___,以及它们的用途. 但我没有在www.python.org上看到所有Python内置私有变量的文档. 我知道dir和vars. 那么,如何找到它们?解决方法:隐藏属性有时被称为魔术方法(对于对象),作为参考,我会查看Python docs on the data model,它关于内置函数的Python协程
我目前正在使用python 3.4,@ coroutine decorator和yield关键字(在龙卷风中)用于异步目的. 我写了一个带有很多对象instros的ORM,它调用了一个“慢”数据库并覆盖内置函数,如__init__或__contains__.我的问题是:例如,当我的异步代码在对象的__contains__定义中时,当我在龙卷风控制器如何覆盖javascript本机对象的内置方法
让我们说我们有窗口对象的警报方法.我想用漂亮的警报器来增强它. 此外,我想保存现有的警报方法,以便我们可以在应用程序结束后切换回来. 像这样的东西,但它在firefox控制台中抛出错误. window.prototype.alert = function(){ } 解决方法:您可以; var base = window.alert; windjavascript – 为什么使用Number.parseInt而不是parseInt()?
从documentation开始: This method behaves identically to the global function parseInt() 但是,由于它是实验性的,the compatibility是最糟糕的.例如,在IE或Safari中不可用. 那么,为什么开发人员应该使用Number.parseInt()?解决方法:使用Number.parseInt鼓励overparseInt()是由