python - 从 Python 中的另一个类访问变量
问题描述
我有两个类OpenInvitation
,Acceptinvitation
我想访问,self.socketIOReqAccept
这是一个 socketIO 对象OpenInvitation
Acceptinvitation
开放邀请类
from socketIO_client_nexus import SocketIO, LoggingNamespace
import threading
class OpenInvitation():
def __init__(self):
thread = threading.Thread(target=self.socket)
thread.start()
def socket(self):.
def getSID(args):
NOWsocketID = args
self.socketIDfromOpenforPlay = NOWsocketID
print(NOWsocketID)
self.socketIOReqAccept = SocketIO('http://192.168.219.1', 5200, LoggingNamespace)
self.socketIOReqAccept.on('s_id', getSID)
self.socketIOReqAccept.wait()
我正在尝试self.socketIOReqAccept
从开放的邀请类中获取变量。
我socketIO = self.OpenForPlay.socketIOReqAccept
在另一个线程中尝试过,但它正在停止我同时运行的 GUI。
这个你能帮我吗。
解决方案
self.sockerIOReqAccept
在 init 方法中实例化:
from socketIO_client_nexus import SocketIO, LoggingNamespace
import threading
class OpenInvitation():
def __init__(self):
self.socketIOReqAccept = SocketIO('http://192.168.219.1', 5200, LoggingNamespace)
thread = threading.Thread(target=self.socket)
thread.start()
def socket(self):.
def getSID(args):
NOWsocketID = args
self.socketIDfromOpenforPlay = NOWsocketID
print(NOWsocketID)
self.socketIOReqAccept.on('s_id', getSID)
self.socketIOReqAccept.wait()
oi = OpenInvitation()
socker = oi.socketIOReqAccept
推荐阅读
- c - 使用 makefile 在 CLion 中进行 C 调试
- reactjs - React 如何在没有额外状态变量的情况下等待状态更新?
- sql - 我想从所有数据库中选择所有值
- visual-studio-code - Prettier 不断用下划线替换星号字符
- javascript - javascript export * 给出 index.js:10 Uncaught ReferenceError: 未定义导出
- python - Google 自定义搜索引擎 API 基于国家/地区的结果未显示
- python - 在 Tkinter 中使背景透明
- python - torch.nn.modules.module.ModuleAttributeError:“渲染器”对象没有属性“渲染点”
- ios - Swift iOS 检查文件是否已从 json 下载
- python - 执行前如何查看python mysql准备好的sql?