python - Django 中的 pyttsx3
问题描述
此代码适用于 python shell 但不适用于 localhost 代码的主要目的是让应用程序每秒说“嗨”
在蟒蛇
from time import sleep
import pyttsx3
engine = pyttsx3.init()
def say(text):
engine.say(text)
engine.runAndWait()
def runAfter(function):
def wrapper():
while True:
function()
sleep(1)
return wrapper
@runAfter
def sayHi():
arg = 'hi'
print(f'say({arg})')
say(arg)
sayHi()
在 django
@runAfter
def sayHi():
arg = 'hi'
print(f'say({arg})')
say(arg)
def test(responce):
sayHi()
return HttpResponse('<h1>test</h1>')
在 django 中,它会说一次“嗨”
解决方案
推荐阅读
- python - 使用 Python 创建功能数据透视表
- r - 按 r 中最早的日期和 id 的条件
- spatstat - 如何拟合Geyer饱和过程以进行标记之间的交互?
- asp.net-mvc - Safari Mojave 向另一个域发布请求会导致“对象已移至此处”。
- typescript - TypeScript 编译器 API 将 CompilerOptions 的默认/内置转换应用于 AST
- c++ - 按值传递参数时抛出的异常在哪里
- combobox - 访问组合框可以在列表中突出显示颜色吗?
- python - 当所有蜘蛛关闭时,Scrapy 会收到通知
- python - 如何在 PCA 期间保留类标签
- azure-powershell - PowerShell Az Analysis Services 合并分区 - 获取凭据错误