Форум сайта python.su
уже нет силы терпеть :)
WTF #1 (“ну не знаем мы про pass”)?
class SampleClass:
def __init__( self ):
return
.....
Отредактировано (Окт. 20, 2008 16:09:54)
Офлайн
Думаю тема заслуживает дальнейшего развития =)
Офлайн
WTF#2, codename “женская логика”
def getState(self):
if self._isActive():
return True
elif self._isOpened():
return False
elif self._inTransaction():
return None
else:
return 0
Офлайн
clegну это на любом языке было бы WTF =))
WTF#2, codename “женская логика”
Офлайн
Вчера писал код.. Не поверите, без этого НЕ ВСЕГДА работало…
try:
from repr import repr as rp
except:
rp=repr
....
# а дальше такое выражение есть
try:
t=chr(i)
except:
t='\x%02i'%(i)
Офлайн
пустой except: - плохо безотносительно платформы.
про то почему это плохо - я могу писть уже стихи :)
Люди!!! Пишите всегда какую ошибку ловите, или на крайняк
except Exception:
Отредактировано (Окт. 21, 2008 12:01:36)
Офлайн
Не согласен.
session.begin()
try:
1/0
except:
session.rollback()
log.err()
else:
session.commit()
session.close()
Офлайн
Угумс, в моем то случае кто знает что можно ожидать :)
Офлайн
cleg, что еще женская логика?)) я не против, это и есть мой “стиль” написания, можете убедиться в этом, накопав здесь где-то код моей первой программы на питоне))))
на самом деле это я сейчас понимаю, что это все не рационально и даже бессмысленно…. но начинающим это не понятно… поэтому считаю, нужно расписывать причины, по которым какой-либо код считается не правильным.
Офлайн
ок. тогда вернемся к началам и прокомментируем :)
WTF#1
__init__() не должен ничего возвращать, если он вернет что-то кроме None, то возникнет страшный и злой эксепшн. в данном случае куда вменяемее было бы написать
class SampleClass:
def __init__( self ):
pass
Отредактировано (Окт. 21, 2008 12:32:28)
Офлайн