Местоимение my чаще всего является излишним и способно больше запутать, чем помочь понять код. Особенно плохо, если отсутствуют другие переменные, названия которых противопоставлялись бы my. Сложно придумать пример названия, в котором my нельзя было бы заменить более точным словом.


Пример 1

Плохо:


with open(file_path, "w") as my_file:
...

Хорошо:


with open(file_path, "w") as file:
...


Пример 2

Плохо:


from environs import Env


def main():
    env = Env()
    env.read_env()
    my_vk_access_token =  env.str('VK_ACCESS_TOKEN')

Хорошо:


from environs import Env


def main():
    env = Env()
    env.read_env()
    vk_access_token =  env.str('VK_ACCESS_TOKEN')


Пример 3

Плохо:


def get_my_user_info(user_id):
...

Хорошо:


def get_user_info(user_id):
...


Пример 4

В мультипользовательском планировшике задач может быть уместно называть коллекцию задач, назначенных пользователю данного аккаунта, используя my, но и в таком случае лучше заменить my на current_user:

Допустимо:


def get_tasks(user_id):
...
return my_tasks, group_tasks

Хорошо:


def get_tasks(user_id):
...
return current_user_tasks, group_tasks