Для задания мне нужно написать программу, которая может создавать каталоги и файлы, мы должны написать класс DirectoryEntry, чтобы помочь сделать это, и для части этого мы должны создать имя для файла или каталога. Если имя введено, мы просто используем имя, но если имя не введено, мы просто используем 9 пробелов.Как установить значение по умолчанию для переменной в Python3?
Я не знаю, как это сделать, используя метод __init__
, потому что Python3 не позволяет иметь более одного метода конструктора.
Прямо сейчас это выглядит как:
def __init__(self, name):
self.type = "f:"
self.name = name
self.length = "0000"
self.colon = ":"
self.blocks = ["000", "000", "000", "000", "000", "000", "000", "000", "000", "000", "000", "000"]`
У вас может быть параметр по умолчанию, если он не является изменяемым объектом. Например: 'def __init __ (self, name = ''):'. Однако, есть 9 пространств разумного имени файла? – cdarke