类的实例化

来源:9-1 类的定义

红豆庄

2018-01-02

工作中遇到一个问题,有一个类,在实例化的时候需要传递一个较大参数,这个参数是一个文件形式保存的。实例化过程花费时间比较多。如何实例化一次,并长期保存这个实例。在多次请求的时候可以直接使用而不用重新实例化。cPickle方式已经尝试。不可行。老师有没有更好的方法推荐?比如:长期保存到内存中。。。

写回答

2回答

7七月

2018-01-03

首先是你这个类需不需要多次实例化,如果不需要那就设计成单例模式。如果需要多次实例化,那么项目启动的时候把参数从文件了读取出来,保存在内存中,实例化的时候从内存中读取。

0
2
7七月
回复
红豆庄
保存到内存中就是一个模块儿变量或者类变量呀,给他赋值就行了。
2018-01-15
共2条回复

jerrylv

2018-01-02

期待老师的回答。

可不可以放在构造方法里面呢?

0
1
红豆庄
不行!
2018-01-03
共1条回复

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14446 学习 · 4438 问题

查看课程