首页 > 解决方案 > 为什么调用函数时要传递“self”参数?

问题描述

class Solution:
    def cuttingRope(self,n):
        dp = [0] * (n + 1)
        dp[2] = 1
        dp[1] = 1
        for i in range(3, n + 1):
            for j in range(i):
                dp[i] = max(dp[i], max(dp[i - j] * j, (i - j) * j))
        return dp[n]


print(Solution.cuttingRope(Solution, 10))

在print语句中,“self”参数被指定为“Solution”类,这个我不是很懂,能不能简单解释一下

标签: pythonpython-3.x

解决方案


推荐阅读