Объявление переменных Python

Learning Python, и имеет некоторые основные сомнения.

1.Я видел объявление переменной(путь здесь) как

class writer:
    path = ""

иногда, без явного объявления, но инициализируется через __init__.

def __init__(self, name):
    self.name = name

Я понимаю цель __init__, но целесообразно ли объявлять переменную в любых других функциях.

2.Как я могу создать переменную для хранения пользовательского типа?

class writer:
    path = "" # string value
    customObj = ??

76
задан Zach 24 September 2019 в 20:46
поделиться