shutil.copyfile 不应该用 follow_symlinks 集替换 dst 中的 link 吗?

Shouldn't shutil.copyfile replace link in dst with follow_symlinks set?

也许我只是遗漏了一些东西,但这让我有点困惑,因此出现了标题中的问题。

Python 的 shutil.copyfile() 有一个 follow_symlinks 参数,但它只影响源,而不影响目标 - 即当 src 是一个 symlink, 是否设置标志(然后它将复制那个 src symlink 的目的地)或不设置(然后它只会创建一个新的 symlink 会有所不同在 dst 指向 src symlink 的目的地)。我希望到目前为止一切都清楚。

dst 是 link 时,标志不会改变任何东西,它总是将该文件复制到 dst symlink 的目的地.

我的问题是...如果 dst 是一个符号 link 并且未设置 follow_symlinks 标志,如果 dst 不是更合乎逻辑吗symlink 只是被 src 的副本替换,而不是将 src 复制到 dst 的目的地?

我在 Python 问题跟踪器中 suggested 这显然是故意的,原因是 POSIX cp 命令的行为方式相同。