问题标签 [functools]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python:functools.partial 返回错误
我在使用functools.partial
.
我的代码:
products
是一个 SFrame。
错误:
我正在使用partial
函数,是因为我想使用apply
函数:
python - functools.partial:TypeError:为关键字参数获取多个值
我正在使用 functools 模块中的部分方法将函数映射到一系列值:
这是我在第 5 行得到的错误:
看起来 functools.partial 正在尝试将范围分配给参数 p,即使我已经为它分配了一个值。我正在尝试将范围分配给 vx 的值。知道我怎样才能做到这一点吗?
编辑:在代码中添加了一些额外的上下文。基本上我想要测试 5 做的是确保赋予它的函数的结果随着 vt 的上升而增加,因此 `func(vt=1) < func(vt=2)... < func(vt =n)。
python - Python 装饰器 -对象没有属性“__name__”
我有一个像下面这样的龙卷风方法,我试图装饰方法来缓存东西。我有以下设置
我收到错误,有AttributeError: 'PhotoListHandler' object has no attribute '__name__'
什么想法吗?
python - 如何在python中连接多个函数
如何在python中做到这一点?
如何得到这样的k = f+g
东西
请注意,这是一个抽象问题。我想知道是否有一个函数可以返回一个 concatf+g
或什至 concat([...]) 通常工作而不管f
.
换句话说,我想要一个 args 为f
andg
并返回的函数k
:
python-3.x - 如果没有给出文字列表,python 3 functools.reduce 给出 0
我正在尝试在 python 中减少并在期望其他值时得到 0:
为什么我在不输入文字列表时得到 0?如何减少任意列表?我错过了什么?
python - python相当于functools'partial'的类/构造函数
我想创建一个行为类似于 collections.defaultdict 的类,而无需使用代码指定工厂。EG:代替
这个:
这几乎可以工作,但是
失败。我敢打赌,这条线索意味着更深层次的狡猾问题。那么有没有办法真正实现这一点?
我也试过:
python-2.7 - functools.wrapper - AttributeError: 'type' 对象的属性 '__doc__' 不可写
在执行下面的代码时,我得到AttributeError: attribute '__doc__' of 'type' objects is not writable
.
追溯:
即使提供了文档字符串,我也不知道这有什么问题。
如果不包装它可以正常工作,但我需要这样做。
python - 将 itertools 用于具有依赖关系的任意数量的不同范围的嵌套循环?
给定一个上限列表:B1, B2, .. BN;
依赖函数:f1, ..., fN-1,
我想知道是否有使用 itertools 或 python 中其他类的配方:
哪里有 N 层嵌套?
我想像这样使用这个辅助函数:
dependentProducts(Bs, fs, dostuff),
它返回一个列表或可迭代的
理想情况下,实现将是迭代的而不是递归的。
python - 将 functools.wraps 应用于嵌套包装器
我有一个接受参数的基础装饰器,但它也是由其他装饰器构建的。我似乎无法弄清楚将 functools.wraps 放在哪里以保留装饰函数的完整签名。
此代码的结果应该是并且是:
但是,在 say_hello 上运行帮助给了我:
除参数名称外,所有内容均被保留。
似乎我只需要在某处添加另一个 @wraps() ,但是在哪里?
python - functools.partialmethod和classmethod的组合
我想functools.partialmethod
在一个类方法上使用。然而,我发现的行为不是我所期望的(并且喜欢拥有)。这是一个例子:
当我做
我收到一个错误:
这与
但是,我希望(并且希望拥有)以下行为:
我认为这被functools.partialmethod
视为B.h
一个普通的实例方法,并自动将实际实例作为第一个参数传递。但是这种行为functools.partialmethod
对于冻结继承类的类方法中的参数毫无用处。