---
title: Do Not Import Unused Modules
impact: MEDIUM
impactDescription: improves load time and reduces confusion
tags: clean-code, performance, quality, python
---

## Do Not Import Unused Modules

Unused imports increase the noise in the file and can sometimes lead to circular dependency issues or unnecessary memory usage.

**Incorrect:**
```python
import os
import sys  # sys is never used
from pyspark.sql import functions as F

def my_func():
    return F.col("id")
```

**Correct:**
```python
from pyspark.sql import functions as F

def my_func():
    return F.col("id")
```
