首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >试图为我的聊天机器人创建一个聊天“模板”

试图为我的聊天机器人创建一个聊天“模板”
EN

Stack Overflow用户
提问于 2021-05-19 22:12:57
回答 2查看 31关注 0票数 0

我正试图为我的聊天机器人创建一个模板,所以聊天看起来就像

carl: my name is carl, what is yours?

user: *some response*

我对bot模板没有问题,但我的问题是当我尝试创建用户模板时,它会给我一个错误:"TypeError:不支持的操作数类型(S) for +:'function‘和’str‘。

代码语言:javascript
复制
# templates
def templates():
    user = myname
    print(user + ':')

# asking your name
def myname():
    print('carl: my name is carl, what is yours?')
    myname = input()
    templates()
    print('carl: nice to meet you ' + myname)

如果有人有任何建议,我们将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-05-19 22:17:51

试试这个:

代码语言:javascript
复制
def templates(user):
    print(user + ': *some response*')

def myname():
    print('carl: my name is carl, what is yours?')
    user = input()
    templates(user)
    print('carl: nice to meet you ' + user)

myname()

您的问题是,您创建了一个名为myname的函数,并创建了一个名为myname的变量,以及其他内容。

票数 1
EN

Stack Overflow用户

发布于 2021-05-19 22:18:14

绝不可能!永远不要!使用变量名作为函数名。只需将变量名更改为UsersName = Just ()即可;

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67611578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档