我不能在函数中的参数上使用Python模块

我不能在函数中的参数上使用Python模块,python,visual-studio-code,Python,Visual Studio Code,我正在尝试用Python(3.9)创建此函数: 其中f_name和l_name将作为用户输入。但是,当尝试创建函数时,title()不起作用,也不会自动完成,就像Python中不识别它一样,这适用于我尝试在参数上使用的所有命令。我怎样才能解决这个问题 如果有必要,我正在Windows 10上使用Visual Studio代码。如果您希望更好地完成代码,可能需要使用类型提示。尝试修改函数的签名,如下所示: def format_name(f_name: str, l_name: str) 我猜这

我正在尝试用Python(3.9)创建此函数:

其中f_name和l_name将作为用户输入。但是,当尝试创建函数时,title()不起作用,也不会自动完成,就像Python中不识别它一样,这适用于我尝试在参数上使用的所有命令。我怎样才能解决这个问题


如果有必要,我正在Windows 10上使用Visual Studio代码。

如果您希望更好地完成代码,可能需要使用类型提示。尝试修改函数的签名,如下所示:

def format_name(f_name: str, l_name: str)

我猜这个问题不是为了修复代码,而是为了在VisualStudio代码中找到自动完成问题Python 您可以使用扩展python visual studio代码 转到:

不能调用
foo.title()
,这是完全正常的,除非
foo
具有一个名为
title
的方法的数据类型……如果
title
是一个函数(与“模块”不同),那么您会想调用
title(f\u name)调用它。
f_name
l_name
是类吗?f_name
l_name
是什么类型的对象?是否提示用户输入?在你的问题中,我看不到提示用户输入的提示。无论如何,一个好的开始,有一个良好的问题是构建一个完整的代码,它可以在不做任何更改或添加的情况下重现问题;您的
title
功能在很大程度上是一种更改或添加。谢谢,这是我问题的解决方法。欢迎@Raz。如果它对您有帮助,您介意将其标记为已接受的答案吗?当然可以@ebllg!我是新来的,所以我不知道这个选项存在。再次感谢您的帮助。谢谢@raz!该问题旨在修复代码,@ebllg找到了解决方案。这篇文章的措辞很糟糕,对此我很抱歉。自动完成无法工作,因为代码错误。
def format_name(f_name: str, l_name: str)