返回信息流在一个py脚本里面,实例化的一个类,怎么在别的py脚本里面继续使用这个实例? 谢谢。
这是一条镜像帖。来源:北邮人论坛 / python / #21748同步于 2018/5/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
【问题】python 类的实例,怎么跨越脚本使用
WHSASF
2018/5/14镜像同步22 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
这样每次调用方法,不是就建了一个新的实例吗?
【 在 lt1103725556 的大作中提到: 】
: 我想到一个笨方法,弄个方法返回这个实例化的对象,然后在另一个脚本里调用这个方法
序列化和反序列化是一个办法,但是这样不可以吗?
```
# bitch.py
class Bitch:
def __init__(self):
print("init", id(self))
def fuck(self):
print(id(self))
bitch = Bitch()
# test.py
def fun1():
from bitch import bitch
bitch.fuck()
def fun2():
from bitch import bitch
bitch.fuck()
fun1()
fun1()
fun2()
```
我跟你确认一下,这样并不是每次都重新初始化了一个实例对吧?始终用的是一个实例,
【 在 Nroskill 的大作中提到: 】
: 序列化和反序列化是一个办法,但是这样不可以吗?
: [md]
: ```
: ...................
是的,我修改了一下,你运行一下就知道了
【 在 WHSASF 的大作中提到: 】
: 我跟你确认一下,这样并不是每次都重新初始化了一个实例对吧?始终用的是一个实例,
:
另外,如果你用序列化的话,也是相当于每次都重新创建一个实例的
【 在 WHSASF 的大作中提到: 】
: 我跟你确认一下,这样并不是每次都重新初始化了一个实例对吧?始终用的是一个实例,
: