Проталкиваем не-ASCII в непредназначенные для этого места
|
|
Среда, 28 Января 2015 г. 22:23
+ в цитатник
Сидел вечером дома, думал чем бы заняться. А: у Python есть отладчик, но в нём совершенно некрасивое приглашение ко вводу. Дай-ка я впилю туда
powerline. Дело казалось бы совершенно плёвое: нужно просто создать свой подкласс
pdb.Pdb со своим
свойством, да?
def use_powerline_prompt(cls):
'''Decorator that installs powerline prompt to the class
'''
@property
def prompt(self):
try:
powerline = self.powerline
except AttributeError:
powerline = PDBPowerline()
powerline.setup(self)
self.powerline = powerline
return powerline.render(side='left')
@prompt.setter
def prompt(self, _):
pass
cls.prompt = prompt
return cls
Читать дальше → http://habrahabr.ru/post/249129/
Метки:
python
Ненормальное программирование
python2
python2.6
python2.7
pyrepl
powerline
pdb
pdbpp
unicode
str
string
bytes
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-