当前位置: 首页 > 面试题库 >

如何正确定义一个功能?

慕祯
2023-03-14
问题内容

在python中,我尝试执行以下操作以定义函数

count_letters(word) = count_vowels(word) + count_consonants(word)

但是由于某种原因,这是错误的。我收到此错误:

SyntaxError: can't assign to function call

我该如何解决?

谢谢


问题答案:

这不是在python中声明函数的方式。您要写的是:

def count_letters(word):
    return count_vowels(word) + count_consonants(word)

也就是说,如果您已经具有count_vowelscount_consonants函数。



 类似资料:
  • 问题内容: 我看到lambda的类是,但是我认为对于代理类而言可能同样如此。 当然,我可以检查一下并应用于类名。 但是我想知道是否有一个更优雅,更强大的选项来确定给定的对象是否为lambda。 问题答案: 设计上没有官方的方法可以做到这一点。Lambda是语言的一部分;并通过功能接口集成到类型系统中。无需区分以lambda,命名类或内部类开头的生命,它们都是Runnable。如果您认为必须拆开类文

  • 我正在尝试构建一个(继承的)Android项目。我正在使用Ant 在样式.xml中,存在无法解析的引用,例如: 这是我遇到的最初错误: 然后我注意到有这个appcompat引用,它在我的(OS X)机器上被破坏了: 我试图通过相对于的引用来解决这个问题: 所以现在这条路应该是正确的。但是现在当我运行: 有什么想法吗?构建这个项目最简单的方法是什么? (请注意,针对ecplise的建议对我没用。)

  • 我想对自定义JFX组件进行子类化,以更改/扩展它们的行为。作为一个真实的例子,我想扩展一个具有编辑功能的data viewer组件。 考虑下面非常小的场景。使用类非常有效。但是当实例化子类(在FXML文件中)时,不再注入字段 会自动调用该方法。 我知道将超级组件嵌套在子组件中应该可以很好地工作,但是我仍然想知道使用继承是否可以做到这一点。 将的可见性扩大到显然无法解决此问题。在中结合定义扩展点(此

  • 类是用于描述事物的的属性和行为的,而 Go 语言中的结构体正好可以用于描述事物的属性和行为 所以在 Go 语言中我们使用结构体来定义一个类型 type Person struct { name string // 人的属性 age int // 人的属性 } // 人的行为 func (p Person)Say() { fmt.Println("my name

  • 问题内容: 我正在学习如何使用泡菜。我创建了一个namedtuple对象,并将其附加到列表中,并尝试使该列表腌制。但是,出现以下错误: 我发现,如果我运行代码时没有将其包装在函数中,那么它可以完美地工作。当包装在函数中时,是否需要额外的步骤来腌制对象? 这是我的代码: 问题答案: 在函数 外部 创建命名元组: 现在可以找到它;现在是全局模块。拆线时,所有要做的就是重新定位。在您的版本,是一个 地方

  • 问题内容: 我使用atocomplete.jquery插件来建议输入文本,结果得到了这个数组: 当我开始搜索从子字符串开始的东西时,它显示出数组排序如下: 我需要这样的东西: 有任何想法吗? 问题答案: 该插件可能区分大小写。尝试输入而不是。您可能将结果设置为不区分大小写。这个问题可能会有所帮助。 对于上的自定义排序函数,您可以使用任何JavaScript函数并将其作为参数传递给的方法,如下所示: