Python,制作一个功能

时间:2017-08-21 11:45:41

标签: python function return

我在使用我的代码时遇到了很多困难。现在我的老师要我从中做出一个功能,我真的很想但我无法理解。 所以我需要从中创建一个函数,然后再进一步调用它。有人可以帮助我或给我一些提示:) :)

opengraph = False 

while opengraph is not True:
    if len(sys.argv) == 2:
        name = sys.argv[1]
        g = openmap(name)
        opengraph = True
    else:
        try:
            name = raw_input('Please enter a file: ')
            g = openmap(name)
            opengraph = True
        except:
            print 'Not able to read the file you wrote, try another time.'
origdest = raw_input('Enter origin and destination (quit to exit): ')

2 个答案:

答案 0 :(得分:1)

互联网上有很多关于如何做到这一点的参考资料。与此one或此one或此one一样。

无论如何..你需要使用def,给它一个名字及其输入参数,如下所示:

def MyFunction(input1, input2):
   # <Rest of the code here>

不要忘记身份,如果你希望你的函数返回你需要插入的东西:

return output1, output2, output3

最后。

一旦定义了函数,你只需要在主代码中调用它并传递正确的输入参数(如果有的话)。

output1, output2, output3 = MyFunction(input1, input2)

答案 1 :(得分:0)

我希望本教程的链接有所帮助,必须定义函数然后调用才能执行。在Python中,函数在语法上看起来像这样......

def nameOfFunction (parameters):
    code to perform task/tasks...

# Call your function...
nameOfFunction(parameter)

按照此链接转到教程并祝你好运! Link to tutorial