python - 为什么调用函数时要传递“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”类,这个我不是很懂,能不能简单解释一下
解决方案
推荐阅读
- javascript - 如何在 php 和 javascript 中使用 foreach 更改图像?
- nuget - 如何从 Visual Studio for Mac 中删除 NuGet 包?
- android - 覆盖图片时 RecyclerView 或 Glide 不更新图片
- java - Java:使用枚举调用类中的set方法
- talend - 在使用 Talend Studio 进行并行化工作之后,我必须执行更多工作。如何放置连接 OnSubJobOk?
- c++ - 将变量用于文件路径如何工作?
- php - elasticsearch查询构造中的if else语句
- ruby-on-rails - Ruby Rails 语法说明
- python - 将列表中的元素排序为3个单独的列表python
- c - 使用特定输入的 Malloc 中止