小编zec*_*use的帖子

GitBash 中的 chmod 命令在 Windows 上不起作用吗?

我正在努力在类 Unix 环境中模拟一些命令。我使用的是 Windows 10,并使用 GitBash 的 shell 来运行命令,但 chmod 似乎没有保留文件的权限更改。

zecuse MINGW64 ~ (dev)
$ touch test
zecuse MINGW64 ~ (dev)
$ ls -l test
-rw-r--r-- 1 zecuse 1049089 0 Nov 13 13:30 test
zecuse MINGW64 ~ (dev)
$ chmod -c -r test
mode of 'test' changed from 0644 (rw-r--r--) to 0200 (-w-------)
zecuse MINGW64 ~ (dev)
$ ls -l test
-rw-r--r-- 1 zecuse 1049089 0 Nov 13 13:30 test
Run Code Online (Sandbox Code Playgroud)

Windows 是否会阻止我以这种方式更改文件权限?如果是这样,我是否需要使用powershell来修改文件的权限?

git-bash

6
推荐指数
1
解决办法
2万
查看次数

数据类字段可以为 repr 格式化其值吗?

我有一个 Node 类,以十六进制和 HSV 形式保存 RGB 数据。我将使用它以各种方式对颜色进行排序,并且希望 HSV 元组保持浮点形式进行比较,而不是每次使用时都从字符串进行转换。有没有一种方法可以指定数据类字段应该以类似于默认值的特定方式格式化值default_factory,即 a repr_factory

def RGB2HSV(r, g, b):
    '''Returns HSV values in the range H = [0, 360], S = [0, 100], V = [0, 100]'''
    r, g, b = r / 255, g / 255, b / 255
    maxRGB = max(r, g, b)
    minRGB = min(r, g, b)
    delta = maxRGB - minRGB

    V = maxRGB
    if V == 0:
        return 0, 0, V
    
    S = delta / V …
Run Code Online (Sandbox Code Playgroud)

python repr python-dataclasses

6
推荐指数
1
解决办法
1947
查看次数

标签 统计

git-bash ×1

python ×1

python-dataclasses ×1

repr ×1