先ほどのコードは、メソッドの不在を無視するためにいくつかの方法で適応させることができる。

hasattr`を使って`getattr`をスキップする例：
```python
method_name = "reboot"
if hasattr(vm_controller, method_name):
    method = getattr(vm_controller, method_name)
    method(db, uuid=vm_uuid)
```

不在の場合にも `getattr` の呼び出しを保存する例：
```python
method_name = "reboot"
method = getattr(vm_controller, method_name, None)
if method:
    method(db, uuid=vm_uuid)
```
Der Code von vorhin kann auf mehrere Wege angepasst werden, um die Abwesenheit der Methode zu ignorieren.

Beispiel, welches `hasattr` benutzt um `getattr` zu überspringen:
```python
method_name = "reboot"
if hasattr(vm_controller, method_name):
    method = getattr(vm_controller, method_name)
    method(db, uuid=vm_uuid)
```

Beispiel, welches den Aufruf von `getattr` auch für den Fall der Abwesenheit sichert:
```python
method_name = "reboot"
method = getattr(vm_controller, method_name, None)
if method:
    method(db, uuid=vm_uuid)
```