![]() |
1
4
这里有一个单行方法修饰符,它似乎不需要修改任何 Special attributes of Callable types* marked Read-only :
side-effect
@kendall:根据您关于如何在容器类中使用这个方法的评论(但目前忽略了额外变量的注入)--下面的内容与您所做的类似吗?对于我来说,很难理解框架和用户编写的东西是如何分开的。我觉得这是一个有趣的设计模式。
|
![]() |
2
6
|
![]() |
3
5
aaronasterling的解决方案几乎没有升级(我没有足够的声誉来评论它):
但这两种解决方案都无法预测,如果f函数将针对不同的实例递归调用,那么您必须像这样克隆它:
|
![]() |
4
3
|
![]() |
5
2
这可能是
decorators
-你给他们一小套乐高积木来构建函数,复杂的框架材料通过管道输入
编辑: 您没有发布任何代码,所以这将是粗略的,但他们不需要编写方法。它们可以编写没有“self”的普通函数,您可以使用decorator,如我链接的文章中的示例所示:
|
![]() |
danny · 如何使数组或映射返回变量(而不是其值) 1 年前 |
![]() |
Sher Meen · 我需要列出一个循环中临时变量中存储的多个值 2 年前 |
![]() |
Noah Hellyer · 如何删除python中7个字符长的所有零 2 年前 |
![]() |
Gabbisen · 从列表编辑变量(不能使用字典) 2 年前 |
![]() |
cred · 为什么我请求的变量在从另一个类调用时显示为0.0? 2 年前 |
|
lorny · R循环中的自动递增变量名 7 年前 |