У меня есть ключевое слово, например. дружелюбный. Оно рождает дочернее слово, т.е. теплый, нисходящий от родительского слова, например. друг.
from collections import namedtuple
keyword = 'friendly'
childword = 'warm'
parentword = 'friend'
connect=namedtuple(keyword,'children parents')
output = connect([childword],[parentword])
В результате я могу использовать output.children, чтобы увидеть дочерние элементы моего nodeword. Однако то, что я действительно хочу сделать, это ввести
friendly.children # instead of output.children
чтобы увидеть детей ключевого слова дружественных. Как я могу это сделать? Я совершенно новичок в Python; Я даже не уверен, что это выполнимо.
namedtuple
не является подходящей структурой данных для того, что вы пытаетесь сделать, но это немного неясно. Обычно с подобными вопросами лучше не спрашивать Как мне сделать _______ с помощью определенного инструмента _______? и многое другое Это то, что я пробовал, и вот почему это не сработало; что я мог сделать по-другому? Потому что, возможно, вы изначально выбрали не тот инструмент. Поскольку название вашего вопроса на самом деле не означает ничего полезного. - person Iguananaut   schedule 21.02.2015