问题标签 [del]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
56 浏览

python - 在析构函数中从其类的字典中删除一个实例?

我正在尝试创建一个将其所有实例保存在字典中的类:

但是,这__del__似乎不起作用:

我究竟做错了什么?

0 投票
0 回答
53 浏览

python - Python:删除/删除没有唯一名称的类实例

对于一些上下文,我希望为我用 python 制作的游戏创建一个名为农夫的类。这些将是具有许多属性的工人。它们将被创建一个名称并赋予一个 ID。由于名称有可能不是唯一的,因此将调用 ID 来删除该类。我认为如果 ID 用唯一 ID 创建它们然后给它们一个名字,我认为实例化是错误的?

def died如果我能让它起作用,这 将是一种杀死我的农民的方法,但在instance.died(0)调用时实例不会被删除。

0 投票
0 回答
60 浏览

python - 无法理解 python __del__ 的行为

我有一些测试代码如下,我期待__del__函数应该像调用 del 一样被调用。

我收到以下错误:

如果我启用以下行,它工作正常。

0 投票
2 回答
119 浏览

python - Python列表删除

我的程序,我想从列表中删除一些项目:

输出:

它应该是:

它出什么问题了?

0 投票
1 回答
103 浏览

python - python“del”语句删除多个字典

我对 dicts 的 del 语句有问题,因为我得到了多次删除。例如,我的代码如下所示:

如您所见,del 语句从“parent1”中删除了正确的键。但它也会从 dict 'parent2' 中删除相同的键。

在我的代码中,我使用以下命令循环遍历字典:

如果我像上面那样运行代码,del 语句只会删除一个键。但是当我循环它时,它会删除多个键。我检查了我的代码几次,没关系。在这一点上,我不知道出了什么问题......对不起,我没有向您展示整个代码,它似乎很大。但也许有人知道问题出在哪里。谢谢

0 投票
5 回答
202 浏览

python - Python:循环删除故障的列表索引

这是一个很难解释的问题。我在玩 Python 的列表方法,尤其是del索引对象。我想创建一个简单的脚本,它会创建一个从 1 到 100 的整数列表,然后是一个 for 循环,它会从列表中删除奇数。

这是我写的脚本:

似乎它会正常工作?我也是这么想的,直到我运行它。

我不知道为什么,但是当i传递给del num[i]索引时,数字本身翻了一番。

当我运行它时,我收到了IndexError: list assignment index out of range.

当我将参数从 更改range(0,101)为 时range(0,10),我发现它删除了从 1 到 20 的所有奇数。

换句话说,i在索引不应该翻倍的时候。我能得到一些关于这方面的信息吗?

0 投票
2 回答
2904 浏览

python - 多次尝试后,我无法使用 shutil.move 将文件从一个文件夹移动到另一个文件夹

有许多与将多个文件从一个现有目录移动到另一个现有目录相关的帖子。不幸的是,在 Windows 8 和 Python 2.7 中,这对我来说还没有奏效。

我最好的尝试似乎是使用这段代码,因为shutil.copy工作正常,但shutil.move我得到了

WindowsError:[错误 32] 进程无法访问该文件,因为它正被另一个进程使用

我知道问题是我没有关闭文件,但我已经尝试过了,无论是del fileclose.file().

我尝试的另一种方法如下:

如果我使用 os.path.join (使用“G:”或“G:/”),那么我得到

如果我使用正斜杠(source = r"G:/Tables/"),那么我得到

IOError: [Errno 2] No such file or directory: 'Pepper_harvest.out'*,

我只需要一种方法将文件从一个文件夹移动到另一个文件夹,仅此而已......

0 投票
3 回答
131 浏览

python - 从 Python 列表中删除类

为什么我可以删除列表中的字符串但不能删除类?如果列表中有课程,可以这样做吗?这样做的正确方法是什么?

TypeError:只能分配一个可迭代的

0 投票
2 回答
1339 浏览

java - 如何删除磁盘上的 Redis 密钥?

我是 Redis 的新手,我试图删除 Ram 上的一个键,但它已经存在于磁盘上的哑文件中。重启服务器后,Ram 上的密钥已经存在。请帮我。如何在内存和磁盘之间同步数据?

0 投票
1 回答
2756 浏览

qt - 在构建期间使用 qmake 删除目录内容

我希望 QMAKE_CLEAN 清空/删除我的构建目录中的数据目录。我已经清除了构建目录中的所有 DLL,如下所示:

这很好用。

但是,当我尝试像这样删除目录的全部内容时:

它无法工作。我查看了编译输出窗口并看到了以下文本:

为什么会出现此提示,我该如何克服?

仅供参考,'slasher' 功能只是在 Windows 机器上将正斜杠转换为反斜杠的便捷功能。