MCPcopy Create free account
hub / github.com/Boris-code/feapder / set

Method set

feapder/dedup/bitarray.py:65–89  ·  view source on GitHub ↗

设置字符串数字某一位的值, 返回之前的值 @param offsets: 支持列表或单个值 @param values: 支持列表或单个值 @return: list / 单个值

(self, offsets, values)

Source from the content-addressed store, hash-verified

63 self.bitarray.setall(value)
64
65 def set(self, offsets, values):
66 """
67 设置字符串数字某一位的值, 返回之前的值
68 @param offsets: 支持列表或单个值
69 @param values: 支持列表或单个值
70 @return: list / 单个值
71 """
72
73 old_values = []
74
75 if isinstance(offsets, list):
76 if not isinstance(values, list):
77 values = [values] * len(offsets)
78 else:
79 assert len(offsets) == len(values), "offsets值要与values值一一对应"
80
81 for offset, value in zip(offsets, values):
82 old_values.append(int(self.bitarray[offset]))
83 self.bitarray[offset] = value
84
85 else:
86 old_values = int(self.bitarray[offsets])
87 self.bitarray[offsets] = values
88
89 return old_values
90
91 def get(self, offsets):
92 """

Callers

nothing calls this directly

Calls 1

zipFunction · 0.85

Tested by

no test coverage detected