为什么函数从一个文件返回';无';在Flask Python中调用另一个文件时的值

为什么函数从一个文件返回';无';在Flask Python中调用另一个文件时的值,python,function,flask,Python,Function,Flask,大家晚上好 我在运行下面的编程代码时返回值时遇到问题: # -*- coding: utf-8 -*- from flask import Flask, jsonify from aldd import * app = Flask(__name__) names1="" @app.route('/hashtags/'+b'<name>'.decode('utf-8'), methods=['GET']) def hash(name): name1 = "#" +

大家晚上好

我在运行下面的编程代码时返回值时遇到问题:

# -*- coding: utf-8 -*-
from flask import Flask, jsonify
from aldd import *


app = Flask(__name__)

names1=""


@app.route('/hashtags/'+b'<name>'.decode('utf-8'), methods=['GET'])


def hash(name):
    name1 = "#" + name
    d=startet(name1)
    print(d)
    app.config['JSON_AS_ASCII'] = False
    return jsonify({'Segmentation hashtags': d})



if __name__ == '__main__':
    app.run(port=9876)
#-*-编码:utf-8-*-
从烧瓶导入烧瓶,jsonify
从aldd进口*
app=烧瓶(名称)
名称1=“”
@app.route('/hashtags/'+b''。解码('utf-8'),方法=['GET'])
def哈希(名称):
名称1=“#”+名称
d=startet(名称1)
印刷品(d)
app.config['JSON_AS_ASCII']=False
返回jsonify({'Segmentation hashtags':d})
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
应用程序运行(端口=9876)
在我的文件中,我调用另一个名为“aldd.py”的文件,其内部函数为“def startet(nam)”,其中有一个参数。但是,在我的当前文件中使用参数“name1”调用此函数时,没有错误,我得到的只是一个“None”值作为输出

基本上,我在Chrome浏览器中运行该程序,它如下所示:

我的项目结构如下所示:

我猜错误可能是由于将此函数的参数“name1”转移到“aldd.py”中的同一个函数而导致的。但我可能弄错了

请帮帮我


提前谢谢

您在
aldd.py
中的
startet
函数没有返回任何内容

尝试在
startet
函数的末尾添加此行

return 'testing testing .. 123'

好的,问题在于你没有从函数中返回任何东西。如果您没有从函数返回任何内容,它实际上会返回
None