Мне нужно подсчитать, сколько раз заданное условие (например, «ACondition») выполняется для каждой вершины в графе. Для этого мне нужно убедиться, что свойство vertex инициализировано равным нулю, что я делаю явно. См. Код ниже.Установка значения свойства по умолчанию в graph_tool
# Instantiates the graph object and the vertex property.
import graph_tool.all as gt
g1 = gt.Graph()
g1.vp.AProperty = g1.new_vertex_property("int32_t")
# Sets the vertex property to zero (prior to counting).
for v1 in g1.vertices():
g1.vp.AProperty[v1] = 0
# Counts the number of times "ACondition" is satisfied for each vertex.
for v1 in g1.vertices():
if(ACondition == True):
g1.vp.AProperty[v1] += 1
Есть ли способ задать значение по умолчанию свойства, так что мне не нужно, чтобы установить начальное значение в явном виде (т.е., второй блок кода выше)?
Благодарим вас за ответ. Я новичок в graph_tool, и теперь понимаю, что я забыл подпись 'new_vertex_property' ... мою ошибку. – AntA