【发布时间】:2021-02-25 17:38:50
【问题描述】:
我正在尝试在 Python (3.9) 中创建此函数:
def format_name(f_name, l_name):
f_name.title()
l_name.title()
其中 f_name 和 l_name 将是用户输入。但是,当尝试创建函数时,title() 不起作用,也不会自动完成,就像 Python 中的那样,它无法识别它,这适用于我尝试在参数上使用的所有命令。我该如何解决这个问题?
如果重要的话,我在 Windows 10 上使用 Visual Studio Code。
【问题讨论】:
-
不能调用
foo.title()是完全正常的,除非foo的数据类型有一个名为title的方法。 -
...如果
title是一个函数(不同于“模块”),那么您需要调用title(f_name)来调用它。 -
是
f_name和l_name类吗? -
f_name和l_name是什么类型的对象?您是否提示用户输入?我没有在您的问题中看到用户输入提示。 -
无论如何 - 一个很好的开始提出一个格式良好的问题的地方是构建一个minimal reproducible example - 代码足够完整,可以在没有任何更改或添加的情况下重现问题;你的
title函数是一个很大的改变或添加。