- 1
- 2
- 3
- 4
- 5
- 6
for item in self.__dict__.keys():
if item[:3] == 'on_' or \
item[:16] == 'set_handler_for_' or \
item[:6] == 'do_on_'\
:
del self.__dict__[item]
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−355.7
for item in self.__dict__.keys():
if item[:3] == 'on_' or \
item[:16] == 'set_handler_for_' or \
item[:6] == 'do_on_'\
:
del self.__dict__[item]
−347.6
if os.path.exists(composite_module_path + '.xml'):
return self.get_act_from_usml_module(composite_module_path + '.xml', composite_as_name,
act_name, parent, act_arg_values)
elif os.path.exists(composite_module_path + '.py') or \
os.path.exists(composite_module_path + '/__init__.py')\
:
return self.get_act_from_py(module_name, as_name, act_name, parent, act_arg_values)
загрузка модулей
−101
if marks.__len__()<>0 and sum<>0:
...
"Система электронных дневников"
http://code.google.com/p/recordbook/source/browse/trunk/recordbook/src/marks/views.py#255
−90
def Auth(req, email, pwd):
try:
pass#checking ability of set cookies
except:
return error='error_of_set_cookies'
else:
if a.ValidateUsers(mail_replace_back(email),pwd)
email=Cookie.Cookie('email', CookieName)
Cookie.add_cookie(req, email)
pwd=Cookie.Cookie('pwd', CookieName)
Cookie.add_cookie(req, pwd)
return None
else:
return error='not_in_bd'
немного бесполезная Функция авторизации.
−354.7
def _ne_ (self, cmp):
return True if (self < cmp or self > cmp) else False
Сравнение объектов
−348.2
if (len(filter(lambda path: path == "../stubs", os.sys.path)) == 0):
os.sys.path.insert(0, '../stubs')
Хитрая провека на то, нет ли уже "../stubs" в sys.path.
−104
bash-3.2# pacman -Rsn mysql
проверка зависимостей...
ошибка: не удалось продолжить операцию (не удается удовлетворить зависимости)
:: akonadi: требует mysql
bash-3.2# pacman -Rsn akonadi
проверка зависимостей...
ошибка: не удалось продолжить операцию (не удается удовлетворить зависимости)
:: kdemod-kdepimlibs: требует akonadi>=1.1.1
bash-3.2#
−354.1
def getCodeType(ext):
codeType = ""
extensions = [
".py","python",
".cpp","cpp",
".sh","bash",
".pl","perl",
".php","php",
".LUA","lua",
".js", "javascript",
".java","java",
".html","html4strict",
".cs","csharp"
]
x = 0
while x < 5:
if extensions[x] == ext:
codeType = extensions[x + 1]
break
else:
x += 2
return codeType
def getCodeType(ext):
extensions = { ... }
try: return extensions[ext]
except KeyError: return ''
−93
def save(self, from_loading=False):
for menu in ('applications', 'settings'):
fd = open(getattr(self, menu).path, 'w')
fd.write(re.sub("\n[\s]*([^\n<]*)\n[\s]*</", "\\1</", getattr(self, menu).dom.toprettyxml().replace('<?xml version="1.0" ?>\n', '')))
fd.close()
Alacarte - редактор меню в Gnome. Пользователи часто жалуются на пропадание всех меню. Причина- запись происходит сразу же в результирующий файл, вместо того чтобы создать временный и потом сделать rename(2)
−91
ret += '{msg}'.format(msg = msg)
красота )