Я видел несколько ответов о том, как проверить, пуст ли список, но не нашел, что мне нужно. Вскоре - в python, мне нужно проверить, заполнен ли список, а затем удалить его, но мне нужно, чтобы проверка запускалась сразу после заполнения списка.в python, как проверить, не является ли список пустым, и пустым, если это так?
Я список по назвать мой класс определить - Packet()
class Packet(object):
"""description of class"""
def __init__(self):
self.newPacket = []
newPacket = Packet()
У меня есть меню, в котором один из вариантов является вызов функции в классе, чтобы заполнить список. , но если функция get выбрана снова, мне нужно очистить экземпляр и запустить новый. Я пытался сделать это:
if newPacket:
del newPacket
newPacket.MakePacket()
, но это не позвольте мне начать список, вызовите функцию .. если я отключить
if newPacket:
del newPacket
функция работает просто отлично.
Просто назначьте пустой список. – davidism
Это не C, и вы не должны управлять удалением объектов. –
, используя одно и то же имя 'newPacket' в примере для внутреннего списка и экземпляра класса, вводит в заблуждение. Вы спрашиваете, как удалить список, но вы удалите экземпляр класса. – furas