PersonCollection class

PersonCollection class

Represents a list of persons who are bibliography source contributors.

Inheritance: PersonCollectionContributor

Constructors

NameDescription
PersonCollection()Initialize a new instance of the PersonCollection class.
PersonCollection(persons)
PersonCollection(persons)Initialize a new instance of the PersonCollection class.

Indexers

NameDescription
__getitem__(index)Gets or sets a person at the specified index.

Properties

NameDescription
countGets the number of persons contained in the collection.

Methods

NameDescription
add(person)Adds a Person to the collection.
clear()Removes all items from the collection.
contains(person)Determines whether the collection contains a specific person.
remove(person)Removes the person from the collection.
remove_at(index)Removes the person at the specified index.

Examples

Shows how to get bibliography sources available in the document.

document = aw.Document(MY_DIR + 'Bibliography sources.docx')
bibliography = document.bibliography
self.assertEqual(12, len(bibliography.sources))
source = bibliography.sources[0]
self.assertEqual('Book 0 (No LCID)', source.title)
authors = source.contributors.author.as_person_collection()
self.assertEqual(2, authors.count)
person = authors[0]
self.assertEqual('Roxanne', person.first)
self.assertEqual('Brielle', person.middle)
self.assertEqual('Tejeda', person.last)

See Also