Python,从类方法中删除列表项 - python

我上课了
我想在内部创建一种方法,以通过code属性删除列表项。

class MyClass(Base):
    def __init__(self, code, name):
        self.__code = code
        self.__name = name
    @property
    def code(self):
        return self.__code
    @property
    def name(self):
        return self.__name
    @code.setter
    def code(self, new_code):
        self.__code=new_code
    def __repr__(self):
        x = f"Code: {self.__code} and Name:{self.__name}"
        return(x)
    def __deleteitem__(self, code):
        print("The code: {self.__code} was deleted")

list=[]
list.append(MyClass(1234,"Aijio"))
list.append(MyClass(123,"Anodnd"))
list.append(MyClass(1236,"Jfifi"))
list.append(MyClass(1238,"Roberto"))

print(list)

lista.deleteitem(123)

如何创建删除我发送的代码的方法?

问候

参考方案

您可以在下面尝试:

class MyClass(Base):
        def __init__(self, code, name):
            self.__code = code
            self.__name = name
        @property
        def code(self):
            return self.__code
        @property
        def name(self):
            return self.__name
        @code.setter
        def code(self, new_code):
            self.__code=new_code
        def __repr__(self):
            x = f"Code: {self.__code} and Name:{self.__name}"
            return(x)
        def __deleteitem__(self, code):

            # Logic for deletion

            for obj in list:
                if obj.code == code:
                    list.remove(obj)
            print("The code: "+code+" was deleted")

    list=[]
    list.append(MyClass(1234,"Aijio"))
    list.append(MyClass(123,"Anodnd"))
    list.append(MyClass(1236,"Jfifi"))
    list.append(MyClass(1238,"Roberto"))
    myclass = MyClass(None, None)
    myclass.__deleteitem__(123)

您如何在列表内部调用一个字符串位置? - python

我一直在做迷宫游戏。我首先决定制作一个迷你教程。游戏开发才刚刚开始,现在我正在尝试使其向上发展。我正在尝试更改PlayerAre变量,但是它不起作用。我试过放在列表内和列表外。maze = ["o","*","*","*","*","*",…

Python-crontab模块 - python

我正在尝试在Linux OS(CentOS 7)上使用Python-crontab模块我的配置文件如下:{ "ossConfigurationData": { "work1": [ { "cronInterval": "0 0 0 1 1 ?", "attribute&…

Python:检查是否存在维基百科文章 - python

我试图弄清楚如何检查Wikipedia文章是否存在。例如,https://en.wikipedia.org/wiki/Food 存在,但是https://en.wikipedia.org/wiki/Fod 不会,页面只是说:“维基百科没有此名称的文章。”谢谢! 参考方案 >>> import urllib >>> prin…

如何获得Python中动态定义函数的源代码? - python

在Python中动态定义代码时(例如,通过exec或从import以外的其他媒体加载代码),我无法获取已定义函数的源代码。inspect.getsource似乎从加载位置查找已加载的模块。import inspect code = """ def my_function(): print("Hello dears�…

Python Pandas导出数据 - python

我正在使用python pandas处理一些数据。我已使用以下代码将数据导出到excel文件。writer = pd.ExcelWriter('Data.xlsx'); wrong_data.to_excel(writer,"Names which are wrong", index = False); writer.…