我见过这样写的代码:根据样式,在python中使用sys.exit()结束应用时,可以使用类似参数的函数吗?
if __name__ == "__main__":
#...
result = someFunction(someParameter)
sys.exit(result)
即使这样,你写的函数的调用在sys.exit()函数:
if __name__ == "__main__":
#...
sys.exit(someFunction(someParameter))
是哪个按照风格最正确的选择?
这不是一种选择,它是同样的事情,只是在第二个你没有创建任何变量。 – ettanany
如果还有一些代码会怎么样(忘记'sys.exit()')?如果使用变量,则会存储其值,如果使用函数内联的结果会发生什么情况?它的返回值是否在使用后仍然在堆栈中? 你必须调用'gc.collect()'吗?关于python内存管理的答案会很棒。 –
这是一样的结果,但不一样的东西..我想知道根据风格什么是最好的选择。就像freebie说的那样,最可读的选项是正确的,所以第一个。 – Denr2