首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python函数接受参数与输入

Python函数接受参数与输入
EN

Stack Overflow用户
提问于 2015-05-20 22:26:45
回答 4查看 1.7K关注 0票数 2

在Python名称中,接受输入的函数与接受参数的函数有区别吗?

输入(即您将有一个函数"process")的数据不是与将一个参数传递给一个函数时相同吗?

我之所以问这个问题,是因为Codeacademy有一个教程,要求学生:

编写一个名为digit_sum的函数,该函数以正整数n作为输入,并返回所有该数字的数字之和。 例如: digit_sum(1234)应该返回10,即1+2+3+ 4。 (假设给出的数字总是正数。)

在这个意义上,输入不等于一个论点吗?

Codeacademy因其写得不好的教程而臭名昭著,所以只是检查一下。

EN

回答 4

Stack Overflow用户

发布于 2015-05-20 22:39:21

函数的输入是,而不仅仅是参数。函数参数只是函数可以接受的一种输入形式。一些函数接受其他类型的输入。因此,一个输入比一个论点更具有一般性。

函数可以从文件或网络套接字获取输入,也可以从全局或模块变量获取输入。

类的类或实例方法也可以从该类上的类或实例变量获取输入。

然而,在这种特殊情况下,问题似乎是交替使用这两种方法。

票数 4
EN

Stack Overflow用户

发布于 2015-05-20 22:42:57

我认为输入这个词太模棱两可,不能等同于争论。对象方法可以使用对象成员作为输入,但这些成员不会作为参数传入。此外,参数可以是输出(例如,由方法填充的数组)。

票数 3
EN

Stack Overflow用户

发布于 2015-05-20 22:32:43

它是同一个术语:函数的实际输入是调用它时传递的参数。

编辑:如我所知,对于输入对函数可能意味着什么的问题,有不止一个答案。但是,在本基本教程中,简单的答案是合适的。

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

https://stackoverflow.com/questions/30361438

复制
相关文章

相似问题

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