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)'...部分... –