# BaseEvent

## ``autogen.events.BaseEvent``

```
BaseEvent(uuid=None, **kwargs)
```

Bases: `BaseModel`, `ABC`

Source code in `autogen/events/base_event.py`

|     |     |
| --- | --- |
| ```<br>29<br>30<br>31<br>``` | ```<br>def __init__(self, uuid: UUID | None = None, **kwargs: Any) -> None:<br>    uuid = uuid or uuid4()<br>    super().__init__(uuid=uuid, **kwargs)<br>``` |

### ``uuid`instance-attribute``

```
uuid
```

### ``print``

```
print(f=None)
```

Print event

| PARAMETER | DESCRIPTION |
| --- | --- |
| `f` | Print function. If none, python's default print will be used.<br>**TYPE:**`Optional[Callable[..., Any]]`**DEFAULT:**`None` |

Source code in `autogen/events/base_event.py`

|     |     |
| --- | --- |
| ```<br>33<br>34<br>35<br>36<br>37<br>38<br>39<br>``` | ```<br>def print(self, f: Callable[..., Any] | None = None) -> None:<br>    """Print event<br>    Args:<br>        f (Optional[Callable[..., Any]], optional): Print function. If none, python's default print will be used.<br>    """<br>    ...<br>``` |
