python - 导入函数时出现“无”类型错误
问题描述
我正在尝试导入函数的答案。功能是这样的:
def flo(rate,length, interval, threshold):
data = [] #to create an empty list
new = [rate[i:i+ length] for i in range(0, len( rate)-len( rate) % length , length)]
for i in range(len(new )):
data.append('True')
print(data)
return
flo( rate,length, interval, threshold)
我得到输出的地方:
[False]
[False, False]
[False, False, True]
[False, False, True, True]
[False, False, True, True, True]
[False, False, True, True, True, False]
[False, False, True, True, True, False, True]
[False, False, True, True, True, False, True, True]
[False, False, True, True, True, False, True, True, False]
现在我想将此答案导入另一个函数。所以我做了:
import flow_rate as flow
z = flow.flow_rate ( rate, length, interval, threshold)
print(z)
但我的输出是:
None
难道我做错了什么?
解决方案
您只需return
发表声明即可。之后没有变量return
,因此None
返回。return
它与函数中不存在该语句一样好。
所以你需要返回数据:
return data
推荐阅读
- json - 如何通过 jsonḃ postgres 对列组求和
- java - 如何通过 IBM RSA 中的测试类检查主类的代码覆盖率?
- python - 如果所有元素都为 0,则删除子列表
- javascript - 如何 document.write() 一个 HTML DOM 元素对象?
- angular - 在选定的日期导航到不同的页面提交
- firebase - 异步 new Vue() 等待初始认证
- android - 通过位图解码提高 BaseAdapter 的性能
- python - 在 Python 中为对话机器人路由 Twilio SMS 响应
- android - 在不使用 Android 活动的情况下访问用户谷歌驱动器
- javascript - 如何获得删除按钮以从本地存储中删除单个项目