1
A
回答
2
您正在查找部分申请,这与别名不同。所以,最简单的方法是定义一个函数:
>>> import math
>>> math.pow(3, 2)
9.0
>>> def three_to_the(n): return math.pow(3, n)
...
>>> three_to_the(2)
9.0
>>>
也有在functools
便利功能这一点:
>>> from functools import partial
>>> power_three = partial(math.pow, 3)
>>> power_three(2)
9.0
>>> power_three(3)
27.0
注意,np.square
是不为np.power(x, 2)
的别名,他们只是等同行事,但别名只是具有不同名称的完全相同的功能(或任何对象)。
相关问题
- 1. NumPy的apply_along_axis功能
- 2. NumPy的random.shuffle功能
- 3. Numpy gcd功能
- 4. Python numpy哪里的功能行为
- 5. 聚合numpy的功能
- 6. 含有NumPy的功能
- 7. Python的numpy bug或功能
- 8. NumPy的拉链功能
- 9. Numpy功能多个条件
- 10. 还原NumPy的的bitwise_and功能
- 11. numpy中Matlabs区分功能的等效功能是什么?
- 12. 使用Python的功能组合NumPy
- 13. cbind(R功能)相当于numpy的
- 14. 曲线与已知功能numpy的
- 15. 功能切片指数在numpy的
- 16. numpy的应用功能,以矩阵
- 17. 替代Numpy中的Scipy模式功能?
- 18. 获取与numpy的TAKE功能
- 19. 定义对数功率为NumPy的
- 20. NumPy是否具有均匀性功能?
- 21. 快python numpy哪里有功能?
- 22. 从功能语言访问numpy数组
- 23. 功能要求:NumPy阅读器
- 24. 按功能是否有任何numpy组?
- 25. 优化功能切片numpy阵列
- 26. 作为COALESCE功能的NVL2功能
- 27. numpy的功能,数组中的元素设置为给定的指标
- 28. 行为的功能
- 29. 功能为Monad的
- 30. 可以导入numpy模块,但不能使用功能
调用'partial'是一种简单的方法,因为它仍然可以接受包装函数可以采用的任何参数,而'three_to_the'仅限于用于定义它的单个参数。它甚至不是一个功能;它是一个实例可调用的类。 – chepner
@chepner是的,你是正确的,“partial”实际上是一个返回一个可调用对象的类,但是你可以随时编写一个函数,该函数在这方面可以提供与局部相同的功能,并且局部存在主要局限性:能够处理*最左边的位置参数。所以,尝试执行'def p(x):return math.power(x,2)'...部分... –