Latest posts on Как получить информацию о методах того или иного объекта topichttps://python.su/forum/topic/2033/2008-05-06T17:00:01+03:00Веб-технологии :: Django :: Как получить информацию о методах того или иного объекта
2008-05-06T17:00:01+03:00Aleshka12836Ясно. Спасибо. Разобрался с этим.
Веб-технологии :: Django :: Как получить информацию о методах того или иного объекта
2008-05-06T16:42:17+03:00Александр Кошелев12835<blockquote><em>Aleshka</em><br/>. А как Вы узнали что session предоставляет теже методы, что и dict???</blockquote>хм…<br/><a href="http://www.djangoproject.com/documentation/sessions/#using-sessions-in-views">http://www.djangoproject.com/documentation/sessions/#using-sessions-in-views</a><br/><blockquote>When SessionMiddleware is activated, each HttpRequest object — the first argument to any Django view function — will have a <strong>session attribute</strong>, which <strong>is a dictionary-like object</strong>. You can read it and write to it.</blockquote>
Веб-технологии :: Django :: Как получить информацию о методах того или иного объекта
2008-05-06T16:17:06+03:00Aleshka12834<blockquote><em>j2a</em><br/>объект session предоставляет те же методы, что и стандартный тип dict</blockquote>. А как Вы узнали что session предоставляет теже методы, что и dict???
Веб-технологии :: Django :: Как получить информацию о методах того или иного объекта
2008-05-06T15:06:33+03:00j2a12832<div class="code"><pre>>>> help(getattr)<br/>>>> help(request.session.get)</pre></div>
Веб-технологии :: Django :: Как получить информацию о методах того или иного объекта
2008-05-06T14:07:47+03:00Aleshka12831Спасибо. В код уже заглянул и понял это но мне интресно как можно получить доку без заглядывания в код. Спасибо, час роазберусь что значит getattr
Веб-технологии :: Django :: Как получить информацию о методах того или иного объекта
2008-05-06T12:48:13+03:00fvk12829По методу get так <div class="code"><pre>getattr(request.session, 'get').__doc__</pre></div>Ну или в код заглянуть, это надёжнее
Веб-технологии :: Django :: Как получить информацию о методах того или иного объекта
2008-05-06T10:10:23+03:00Aleshka12828Спасибо, за ответы, но не пойму как пользоватся документацией на Питоне. Если вепрнутся к приведенному коду. Как я могу получить конкретно информацию по данной методу:<br/><em>request.session.get('has_commented', False)</em>???
Веб-технологии :: Django :: Как получить информацию о методах того или иного объекта
2008-05-06T02:17:39+03:00fvk12817Что-то вроде такого dir(object)<br/>Или если нужны только методы, то <div class="code"><pre>metods = [method for method in dir(session) if callable(getattr(session, method))]</pre></div><div class="code"><pre>help_string = getattr(session, 'get').__doc__</pre></div>
Веб-технологии :: Django :: Как получить информацию о методах того или иного объекта
2008-05-05T16:16:31+03:00j2a12807объект session предоставляет те же методы, что и стандартный тип dict
Веб-технологии :: Django :: Как получить информацию о методах того или иного объекта
2008-05-05T15:07:34+03:00Aleshka12802По туториалу для Джанго разбираюсь с авторизацией пользователей. <br/><em> <br/>def post_comment(request, new_comment):<br/> if request.session.get('has_commented', False):<br/> return HttpResponse(“Вы уже отправили комментарий”)<br/> c = comments.Comment(comment=new_comment)<br/> c.save()<br/> request.session = True<br/> return HttpResponse('Спасибо за ваш комментарий!')<br/></em><br/>Но работа данного метода request.session.get() мне не понятно. Хотелось бы узнать как я по каждому методу могу получить информацию??? Т.е например, хочу узнать какие методы присутствуют в обьекте session и что делает данный метод request.session.get().