在Python3中将多个函数转换为单个函数

2024-06-13 23:24:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在使用WikipediaAPI来创建一些代码,这些代码将wikipedia页面的大纲从多种语言转换回英语,然后用这些信息创建一个数据框。我有所有的代码工作,除了它在多个细胞。我的顾问想把所有这些作为一个单一的功能,所以我基本上只需要输入一个页面标题,并得到所有这些信息回来。当我尝试嵌套函数时,我在让任何代码工作方面都非常失败。你知道吗

以下是我的代码链接:

https://github.com/empo0270/Interlanguage-links-Wiki/blob/master/translation%20function.ipynb

不管怎样,有没有办法把这些乱七八糟的东西放在一个函数中,而不必过度删减和重做所有的代码结构?你知道吗


Tags: 数据函数代码https功能githubcom信息
1条回答
网友
1楼 · 发布于 2024-06-13 23:24:46

这是一个非常开放的问题,但我会给你一些基本的建议:

您要做的是用代码创建一种,这样一个函数就可以将其结果传递给下一个函数

import math

# little functions
def sq (x):
  return x * x

def sqrt (x):
  return math.sqrt (x);

# make complex functions out of simple(r) functions
def pythag (x,y):
  return sqrt(sq(x) + sq(y))

print(pythag(3,4))
# => 5.0

我知道这是一个人为的例子,但是不管你的程序变得多么复杂,这个想法都是一样的。编写小的、通用的、可重用的函数,并将它们组合成更大的函数,直到程序完成。你知道吗

相关问题 更多 >