-
1 votesanswersviews
Python设置docstring并获取动态生成的classmethod的方法名称
我正在尝试获取/设置动态创建的类方法的名称和文档字符串,如下所示,但我很难确定如何做到这一点: import sys import inspect class test(object): pass @classmethod def genericFunc(cls, **kwargs): print "function:", (inspect.stack()[... -
6 votesanswersviews
在python中使用与instance和classmethod相同的函数
人们可以这样做: class master: @combomethod def foo(param): param.bar() # Param could be type as well as object class slaveClass( master ): @classmethod def bar(cls): print(... -
1368 votesanswersviews
@classmethod和@staticmethod对初学者的意义?
有人可以在python中向我解释 @classmethod 和 @staticmethod 的含义吗?我需要知道差异和意义 . 据我了解, @classmethod 告诉一个 class ,它的意思是_184409?为什么不在不添加 @classmethod 或 @staticmethod 或任何 @ 定义的情况下定义类方法? tl;dr: 何时应该使用它们,为什么要使用它们,我应该如何使用它们?... -
430 votesanswersviews
类和实例方法有什么区别?
类方法和实例方法有什么区别? 实例方法是访问器(getter和setter),而类方法几乎是其他所有东西吗? -
10 votesanswersviews
Python静态方法,为什么? [重复]
可能重复:Python中@staticmethod和@classmethod有什么区别? 我在课堂上有一些关于staticmethods的问题 . 我将首先举一个例子 . 示例一: class Static: def __init__(self, first, last): self.first = first self.last = last ... -
299 votesanswersviews
Ruby:从实例调用类方法
在Ruby中,如何从该类的实例中调用类方法?说我有 class Truck def self.default_make # Class method. "mac" end def initialize # Instance method. Truck.default_make # gets the default via the ... -
225 votesanswersviews
类方法的目的是什么?
我正在教自己Python,我最近的一课是Python is not Java,所以我花了一些时间把我所有的Class方法转化为函数 . 我现在意识到我不需要使用Class方法来处理Java中的 static 方法,但现在我不确定何时使用它们 . 我能找到的关于Python类方法的所有建议都是像我这样的新手应该避开它们,而标准文档在讨论时最不透明 . 有没有人有一个在Python中使用Class方法... -
0 votesanswersviews
为什么我使用@classmethod而不是普通的实例方法[重复]
这个问题在这里已有答案: Why should I use a classmethod in python? [duplicate] 1回答 What is the purpose of class methods? 15个答案 Meaning of @classmethod and @staticmethod for beginner? 12个答案 我观看了一个解释@classm...