将父变量设置为子类型,同时保留d

2024-09-28 16:20:23 发布

您现在位置:Python中文网/ 问答频道 /正文

(Python)您好在这个网络服务器代码中的某一点上,我需要更改一个名为select_key.data的变量,该变量是一个ConnectionData对象,等于一个ServerDetails对象,一个从ConnectionData继承的类型(如下所示)

连接数据

class ConnectionData(object):
    def __init__(self):
        self.read_buffer = ""
        self.write_buffer = ""  

服务器详细信息

class ServerDetails(ConnectionData):
    def __init__(self):
        super(ServerDetails, self).__init__()
        self.servername = None 
        self.hopcount = None   
        self.info = None      

        self.first_link = None

当我每次尝试选择_key.data=server时,我都会得到“无法设置属性”的结果,最好的方法是什么? 谢谢


Tags: 对象key代码self网络服务器nonedata