gpt4 book ai didi

python - 如何将我的函数放入类中。Beginner

转载 作者:行者123 更新时间:2023-12-02 09:29:40 25 4
gpt4 key购买 nike

我下面有一个 Json 函数,需要构造一个具有两个函数的类,我的第二个函数如何“知道”作为第一个函数响应的数据

def results():
json_request = request.get_json()
data = json.loads(json.dumps(json_request))
return Response(data, mimetype='xml/html')

我的伪代码如下:

class Myjson():
def function_one():
json_request = request.get_json()
data = json.loads(json.dumps(json_request))
def function_two():
return Response(data, mimetype='xml/html')

最佳答案

您必须将数据保存为类的底层self对象的属性,例如:

class MyJson():
def func1(self):
self.data = ...
def func2(self):
return Response(self.data, ...)


x = MyJson()
x.func1()
y = x.func2()

请注意,不要在构造函数之外引入新的类属性是一个很好的编程习惯,因此在实践中您可能需要向 __init__() 方法添加一些内容来初始化 self.数据,例如:

class MyJson():
def __init__(self):
self.data = None
def func1(self):
self.data = ...
def func2(self):
return Response(self.data, ...)
<小时/>

编辑

(为了满足对更有信誉的来源的请求。)

基本上,所有元素都可以在 official Python tutorial 中找到上chapter dedicated to classes .

与这个问题特别相关的是:

关于python - 如何将我的函数放入类中。Beginner,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59235789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com