У меня есть программа, которая загружает миллионы строк в фреймы данных, и я объявляю их глобальными, поэтому все мои функции (> 50) могут использовать их, как я использовал базу данных в прошлом. Я читал, что использование глобалов — это плохо, и из-за отображения памяти для него медленнее использовать глобалы.
Мне нравится спрашивать, плохи ли глобальные переменные, какова будет хорошая практика? передача> 10 фреймов данных вокруг функций и вложенных функций также не кажется очень чистым кодом. В последнее время программа становится громоздкой, так как разные функции также обновляют разные ячейки, вставляют и удаляют данные из фреймов данных, поэтому я думаю о том, чтобы обернуть фреймы данных в класс, чтобы сделать его более управляемым. Это хорошая идея?