# BaseEvent

## ``autogen.events.BaseEvent``

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

Bases: `BaseModel`, `ABC`

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

|     |     |
| --- | --- |
| ```<br>21<br>22<br>23<br>``` | ```<br>def __init__(self, uuid: Optional[UUID] = 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>25<br>26<br>27<br>28<br>29<br>30<br>31<br>``` | ```<br>def print(self, f: Optional[Callable[..., Any]] = 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>``` |
