python - 只计算一次python变量

标签 python variables memory import

我想在我的脚本 extractor.py 中提取一个 excel 文件并将其导入我的脚本 calculation.py 但不重新计算它!

这是我的代码:

在 extractor.py 中

current_directory=os.getcwd()
workbook_clients=pandas.ExcelFile(current_directory+"/Documents/clients.xlsx")      
clients=pandas.io.excel.ExcelFile.parse(workbook_clients)

在计算.py中

from extractor import * 
print clients  

现在当我运行 calculation.py 时需要 30 秒才能运行,我不明白为什么,我只想调用内存中的一个变量...

最佳答案

好吧,我终于找到了另一种方法来做我想做的事:

在 extractor.py 中

current_directory=os.getcwd()
workbook_clients=pandas.ExcelFile(current_directory+"/Documents/clients.xlsx")
global clients 
clients=pandas.io.excel.ExcelFile.parse(workbook_clients)

在计算.py

print clients 

关于python - 只计算一次python变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28395909/

相关文章:

php - 重定向后丢失 session 变量

linux 内存中的软锁定

c++ - 如何实现可变大小的缓存对象以减少 C++ 中的内存分配?

python - 在另一个类中调用并使用在主类中定义的 QtabWidget

python - 在python中向字典添加元素?

python - 列表中的两个以下元素

java - Java 中的对象命名和继承

Python 3 没有文件功能

不使用变量的MYSQL View

android - 旋转图像时如何避免 OutOfMemory ex?