gpt4 book ai didi

python - 重新获取值或将它们随身携带

转载 作者:太空宇宙 更新时间:2023-11-04 03:36:14 24 4
gpt4 key购买 nike

我的程序越来越大,越来越复杂。结果,我使用了越来越多的功能。我的问题是,我应该从一个函数中“获取”一个值一次,然后“搬运”它,将它作为参数发送到其他函数,还是只是调用“获取”,从另一个函数中再次获取该值)?

我确信资源和速度是一个因素,但如果有的话,一般规则是什么?

例如,我应该调用我的 sigmoid 函数,然后将该值用作调用下一个使用它的函数的参数,还是只是从下一个函数中再次调用 sigmoid 函数?

我知道这个问题与观点有关,但我没有上过 CS 学校,所以发现自己想知道某些事情的“规范”是什么。

谢谢。

最佳答案

你是对的,这个问题更多地与软件工程理论相关,而不仅仅是一种语言(Python)。有一些编程范式可以促进一种变体优于另一种变体,但您应该遵循的最一般的经验法则是:

High cohesion and low coupling

即,在软件的模块(大致对应于 Python 模块,如果您正在使用它们)中,函数应该相互依赖,并且您应该调用它们来fetch 值。但是,跨模块时,您不应该进行函数调用,而应该通过fetching 将它们绑定(bind)到更高级别的模块(或main 函数)来自一个模块的值并将其传递给另一个模块。

另请参阅:Memoization .

关于python - 重新获取值或将它们随身携带,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28911139/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com