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