【发布时间】:2016-07-22 02:43:35
【问题描述】:
我有一个程序,我将数百万行加载到数据帧中,并且我将它们声明为全局,因此我的函数 (>50) 都可以像过去使用数据库一样使用它们。我读到使用全局变量很糟糕,并且由于它的内存映射,使用全局变量的速度较慢。
我想问如果全局变量不好,那么好的做法是什么?在函数和嵌套函数周围传递 > 10 个数据帧似乎也不是很干净的代码。 最近程序变得笨拙,因为不同的功能也会更新不同的单元格,插入,从数据框中删除数据,所以我正在考虑将数据框包装在一个类中以使其更易于管理。这是个好主意吗?
【问题讨论】:
-
在没有看到实际代码的情况下给出非常有针对性的反馈有点困难。您可以考虑将您的一些功能发布到codereview.stackexchange.com 以获得更具体的建议。