我有这段代码,函数B,C,D放代码哪里
```python
from flask import Flask, request
from flask_cors import CORS
import demjson
app = Flask(__name__)
CORS(app)
@app.route("/test_2.2", methods=["POST"])
def A():
data = demjson.decode(request.data)
type = data['type']
if type == "b":
print("别给我发链接")
# 调用B函数
if type == "c":
print("我想要代码")
# 调用C函数
if type == "d":
print("复制能跑的那种")
# 调用D函数
else:
print("能跑必采")
return "ok"
if __name__ == "__main__":
from waitress import serve
serve(app, host="127.0.0.1", port=8083)
```
from flask import Flask, request
from flask_cors import CORS
import demjson
app = Flask(__name__)
CORS(app)
def b():
print("func b")
def c():
print("func c")
def d():
print("func d")
@app.route("/test_2.2", methods=["POST"])
def A():
data = demjson.decode(request.data)
type = data['type']
if type == "b":
# 调用B函数
b()
if type == "c":
# 调用C函数
c()
if type == "d":
# 调用D函数
d()
else:
print("other")
return "ok"
if __name__ == "__main__":
from waitress import serve
serve(app, host="127.0.0.1", port=8083)
python的函数 定义可以放函数外面,也可以放里面;就和普通的def一样
测试案例:
def b():
print('global.b()')
def main():
def b():
print('main.b()')
b()
if __name__ == '__main__':
main()
b()
import pygame
from flask import Flask, request
from flask_cors import CORS
import demjson
app = Flask(__name__)
CORS(app)
@app.route("/test_2.2", methods=["POST"])
def A():
key_pressed = pygame.key.get_pressed()
if key_pressed[pygame.K_b]:
print("别给我发链接")
# 调用B函数
if key_pressed[pygame.K_c]:
print("我想要代码")
# 调用C函数
if key_pressed[pygame.K_d]:
print("复制能跑的那种")
# 调用D函数
else:
print("能跑必采")
return "ok"
if __name__ == "__main__":
from waitress import serve
serve(app, host="127.0.0.1", port=8083)