The pysnmp.msession module defines the multisession class, which implements SNMP engine capable to send / receive many SNMP messages to / from many remote SNMP processes virtually simultaneously.
The semi-parallel SNMP engine may be useful for getting SNMP objects from many SNMP agents where one-by-one polling method would take too much time (it may end up overlapping polling interval).
The multisession class subclasses the message class (which implements SNMP message constructor/parser) so public attributes of message class become available to user of multisession class.
The pysnmp.msession module itself defines the following items:
Returns a new instance of the multisession class, representing a semi-parallel SNMP engine.
Instances of multisession class can be reused provided that the initialize() method is invoked prior to reusing the instance.