如何解决Python:传递函数更多信息是一件坏事吗?
| 我有两个或两个以上并行运行的线程(通过子类化threading.Thread创建),它们经常相互通信。他们通过互相调用方法进行通信。正如我一直在做的那样,我让每个线程将自身作为参数传递,以便所有此类属性都可以立即使用。 这可能是一种懒惰的方式,因为我可以确定一个方法需要知道哪些属性,并只传递那些属性。所以我的问题是,将整个类实例传递给方法的效率是否比仅相关数据低?解决方法
它虽然效率不低,但可以增加耦合-也就是说,它可能会使您使函数更加依赖于整个结构的细节。这使代码变得更脆弱-您可能必须在整个代码中进行更多更改以说明结构中的更改。
, Python将引用传递给对象。您的对象是字符串还是充满属性的整个类实例都没有关系。
顺便说一句,顺便说一句,BTW并不是最好的设计选择。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。