33 lines
856 B
Python
33 lines
856 B
Python
|
class Vendor:
|
||
|
"""
|
||
|
Represents a Vendor with OEM, version, and name attributes.
|
||
|
"""
|
||
|
|
||
|
def __init__(self, oem: int, version: str, name: str):
|
||
|
"""
|
||
|
Initializes a Vendor instance.
|
||
|
|
||
|
Args:
|
||
|
oem (int): The OEM identifier.
|
||
|
version (str): The version of the vendor.
|
||
|
name (str): The name of the vendor.
|
||
|
"""
|
||
|
self.oem = oem
|
||
|
self.version = version
|
||
|
self.name = name
|
||
|
|
||
|
def __repr__(self) -> str:
|
||
|
"""
|
||
|
Returns a string representation of the Vendor instance.
|
||
|
|
||
|
Returns:
|
||
|
str: String representation of the Vendor instance.
|
||
|
"""
|
||
|
return '{name}({items})'.format(
|
||
|
name=self.__class__.__name__,
|
||
|
items=', '.join([f'{k}={repr(v)}' for k, v in self.__dict__.items()])
|
||
|
)
|
||
|
|
||
|
|
||
|
__all__ = ('Vendor',)
|