def doSomething()
bucket = s3.get_bucket(BUCKET_NAME)
...
if __name__=="__main__":
s3 = boto.connect_s3()
doSomething()vs
def doSomething(s3)
bucket = s3.get_bucket(BUCKET_NAME)
...
if __name__=="__main__":
s3 = boto.connect_s3()
doSomething(s3)对于这种情况,有没有最佳实践?这仍然是一个简单的场景。有时有4-5个这样的变量需要在doSomething上使用,而我从来没有开发出一个一致的风格来处理这些变量。
发布于 2015-12-26 14:53:14
我会使用函数参数,因为用更简单的mock测试函数会变得更容易。
此外,文档和重用也变得更好
https://stackoverflow.com/questions/34469161
复制相似问题