2017-02-21 59 views
-7

我一直使用维基百科API创建一些代码,将跨语言的维基百科页面的outlinks翻译回英文,然后用这些信息创建一个数据框。我有所有的代码工作,除了它在多个单元格中。我的顾问希望将所有这些都作为一个单独的功能,所以我基本上只需输入一个页面标题并将所有这些信息重新输入。当我试图嵌套函数时,我一直无法获得任何代码。在Python中将多个函数转换为单一函数3

这里是我的代码的链接:

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

反正坐这个烂摊子在一个单一的功能,而无需过度砍和重做所有的代码结构?

+0

欢迎来到StackOverflow!请花时间参加[旅游](http://stackoverflow.com/tour),并参阅[我可以在这里问什么?](http://stackoverflow.com/help/on-topic)。目前看起来您正在请求某人为您编写的代码在这里皱起眉头,请详细说明您的尝试中出现了什么问题(可能是另一个问题),我们可能会帮助您解决问题。 –

+0

你好,我不是要求别人为我写代码,如果那是我付钱的情况。我问我如何在我的代码中使用嵌套函数,因为它在这里发布的时间太长。如果我可能会这样做的话,我将会并且仍然会欣赏一般想法或资源。编写代码对我来说不是第二性质,因此我可能会误解某些可能导致手头问题的东西。由于问题已关闭,因此现在看起来我现在不会获得这种类型的信息。感谢您的帮助。 –

回答

1

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

什么你想要做的是创造一种与你的代码,这样一个功能可以通过它的结果到下一个

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 

我理解,这是一个人为的例子,但这个想法是一样的,不管你的程序有多复杂就越大。编写小型的,通用的,可重用的函数,并将它们组合成更大的函数,直到程序完成。