私は2つのメソッドを持つクラスを持っています.1つは静的で、もう1つは静的ではありません:
class Person(object):
def getDetails(self):
Person.change_something(self.name)
@staticmethod
def change_something(name):
return name.upper()
クラス Person のインスタンスを作成して を呼び出すとperson.getDetails()
、 というエラーが表示されます unbound method change_something() must be called with Person instance as first argument (got str instance instead)
。誰かが私がここで何をしているのか指摘できますか?