В свободное от алкоголизма время стараюсь окончательно не деградировать и пытаюсь изучать Python. Дабы сразу не скатится в не ту степь, прошу местных питончан надавать мне по рукам за какие-либо косяки (от названия переменных в моём хелловорлде, заканчивая неправильным использованием методов и функций):
Шалом. Как известно, __init__ не возвращает ничего, кроме None, поэтому использую __new__, дабы возвращать при инициализации экземпляра _io.TextIOWrapper. После отработки сборщик мусора почему-то не закрывает файл, даже при явно прописанном del myfile.
class file:
def __new__(self, filename):
self.openfile = open(filename, 'r')
return self.openfile
def __del__(self):
print('File', filename, ' closes.')
self.openfile.close()
def read(filename):
for filestr in filename:
print(filestr)
myfile = file(r'/etc/rc.conf')
print(type(myfile))
file.read(myfile)
del myfile
Подскажите, пожалуйста, почему так происходит? Есть другой пример с __init__, в котором всё отрабатывает как надо:
# class
class Awesome:
# the init method
def __init__(self, filename):
print("Inside the __init__ method.")
# open file
self.fobj = open(filename, "w")
# method
def writeContent(self, data):
print("Inside the writeContent method.")
# write the data
self.fobj.write(data)
# the del method
def __del__(self):
print("Inside the __del__ method.")
# close file
self.fobj.close()
# object
obj = Awesome("helloworld.txt")
obj.writeContent("Hello World")
Сабж, моноширинный нужен. Удобный для восприятия, с кириллицей. Желательно pcf. И такой, чтобы строгий, чтоб смотришь в интерфейс, а там вся эпичность интерфейсов военно-космической техники, чтоб как у хакера, чтоб девушки текли при виде моего fluxbox'а.
Всем привет, сабж. Нужно будет в будущем залить переводы на их git, пользоваться git'ом не умею. Как это правильнее сделать? Заранее благодарю за ответ.
Есть у меня скрипт для завершения работы, кому интересно https://ideone.com/PvS29T При наглом отключении (halt -p и reboot'е) браузер не восстанавливает сессию при следующем включении. Грустно. Как более корректно завершать работу таких приложений (чувствительных к сохранению данных)?
Шалом, сабж. Имеется ввиду использования на серьёзных щщах, повседневно. Удалось собрать под FreeBSD всё, кроме tdegraphics и tdesdk (tdevelop и tdewebdev зависят от tdesdk), но это вопрос времени.
Думаю использовать, но местами есть недоперевод и ошибки перевода, в свободное время исправляю. Поэтому и хотелось бы знать, заливать перевод им обратно или это нафиг никому не упёрлось?
Шалом. Дописался до пяти звёзд. 14 лет на ЛОРе. Были ещё аккаунты, но этот первый. Первый пароль на диалап, посему и вспомнил, когда нужно стало. Но дело не в звёздах, дело во времени. 14 лет - срок регистрации, а для кого-то целая жизнь. Время - безжалостная сука.
Включил 70-yes-bitmaps.conf, в .config/gtk-3.0/settings.ini прописал Terminus 12, но русские символы при этом отображаются размером 8, английские - 12. Проблема замечена в Firefox. Другие GTK3-приложения отображают нормально.
Подскажите, пожалуйста, в чём может быть проблема?
Вопрос в следующем: как отключить любые действия по сглаживанию и прочим поскудным манипуляциям для terminus ttf bold? Именно для жирного и именно для terminus ttf.
Заранее благодарю за ответ.
P.S.: Дело в том, что в FF он ужасно размазывается и выглядит как сами знаете что.
Правильно ли я понимаю, что последние версии самбы не заточены под создание банальных шар? Если да, то чем можно заменить для создания оных именно на smb?