返回带参数的函数

约翰

我正在尝试制作一个带参数返回自身的函数。

Def a (x,y):
   *code*
   Return a(x,y)

当我尝试运行它时,这会返回一个错误。

>>> a(1,2)
RecursionError: maximum recursion depth exceeded

我想要的是

>>> a(1,2)
a(1,2)

有没有办法返回带参数的函数?

我知道它可以做到,但我不知道该怎么做

>>> datetime.time(0,0)
Datetime.time(0,0)

编辑:最好我不想导入任何模块

汉普斯·拉尔森

我认为您在调用以下行时误解了“返回”的内容:

>>> datetime.time(0,0)
Datetime.time(0,0)

原始调用为控制台datetime.time(0,0)创建了一个datatime-object。因为您没有保存返回的对象,所以控制台会自动调用被class-method调用的__repr__.

要复制行为,我们可以创建以下内容class

>>> class a:
...   def __init__(self, x,y):
...     self.x = x
...     self.y = y
...   def __repr__(self):
...     return "a({},{})".format(self.x, self.y)
...
>>> a(1,2)
a(1,2)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带参数的函数返回函数

来自分类Dev

如何返回带参数的lambda函数?

来自分类Dev

带参数的自由函数,获取返回类型

来自分类Dev

haskell带2个参数的函数返回带1个参数的函数?

来自分类Dev

haskell带2个参数的函数返回带1个参数的函数?

来自分类Dev

带函数参数的函数

来自分类Dev

带“-”的Javascript函数参数

来自分类Dev

带参数的Void *函数

来自分类Dev

带参数的Bash函数

来自分类Dev

带参数的onclick函数

来自分类Dev

如何键入带注释的“函数包装器”(返回与参数具有相同签名的函数的函数)

来自分类Dev

是否可以将不带参数并返回void的函数指针类型与带参数并返回值的函数一起使用?

来自分类Dev

带返回值的泛型函数参数的TypeScript参数类型推断?

来自分类Dev

如何在 Pandas 中分组,在所有组上使用带参数的函数并返回参数

来自分类Dev

带内联函数的const参数

来自分类Dev

带参数的onclick分配函数

来自分类Dev

带参数的构造函数注入

来自分类Dev

带参数的marklogic调用函数

来自分类Dev

带模板参数的函数调用

来自分类Dev

带参数的js调用函数

来自分类Dev

带*&参数的递归void函数

来自分类Dev

带参数的Pthread成员函数

来自分类Dev

带参数的Javascript调用函数

来自分类Dev

带内联函数的const参数

来自分类Dev

带可变参数的SQL函数

来自分类Dev

运行带参数的python函数

来自分类Dev

导出多个带参数的函数

来自分类Dev

带参数的字典中的函数

来自分类Dev

Laravel:带IN()函数的参数化查询仅在匹配项中首先返回