我刚开始使用 Python 创建新项目,但我遇到了关于 Python 中的类、静态方法的问题。
我想创建一个可以从其他地方调用的 Utils 类,所以我在下面创建了这个类,但是没有 self 我不能调用这个类中的其他函数
import json
class Utils:
@staticmethod
def checkRequestIsOkay(requestResponse):
if(len(requestResponse.text) > 0):
return True
else:
return False
@staticmethod
def getDataFromJson(requestResponse):
if checkRequestIsOkay(requestResponse):
return json.loads(requestResponse.text)
else:
return {}
回答1
不要使用自我。您需要使用类名。
@staticmethod
def getDataFromJson(requestResponse):
if Utils.checkRequestIsOkay(requestResponse):
return json.loads(requestResponse.text)
else:
return {}