Лингвофорум

Общий раздел => Наука и техника => Компьютеры => Тема начата: Алексей Гринь от апреля 27, 2009, 14:53

Название: Python + WEB = ?
Отправлено: Алексей Гринь от апреля 27, 2009, 14:53
Есть идеи? На холокосте сейчас испытываю всяко-разное.
Что там с хостингами? Что со скоростью? Никто не пробовал?
Название: Python + WEB = ?
Отправлено: myst от апреля 27, 2009, 14:56
А что такое холокост?
Название: Python + WEB = ?
Отправлено: Алексей Гринь от апреля 27, 2009, 14:57
Цитата: myst от апреля 27, 2009, 14:56
А что такое холокост?
локалхост
Название: Python + WEB = ?
Отправлено: myst от апреля 27, 2009, 15:01
Цитата: Алексей Гринь от апреля 27, 2009, 14:57
локалхост
;D Ах, вот оно что.
Название: Python + WEB = ?
Отправлено: RawonaM от апреля 27, 2009, 23:56
Хостинг где ЛФ находится имеет установленный Питон, а как реально запускать файлы? Я вот думал что-то поделать на Питоне. Почему-то Вебе он совсем мало используется, кажется нет ни одного форума на нем.
Название: Python + WEB = ?
Отправлено: Bhudh от апреля 28, 2009, 00:54
Многословен он, говорят.
Название: Python + WEB = ?
Отправлено: myst от апреля 28, 2009, 00:57
Цитата: Bhudh от апреля 28, 2009, 00:54
Многословен он, говорят.
Эклектичный он какой-то. Этим и не понравился. Но PHP мне больше не понравился. :) Первые впечатления, возможно, обманчивые... :-[
Название: Python + WEB = ?
Отправлено: Алексей Гринь от апреля 28, 2009, 01:25
Цитата: Bhudh от апреля 28, 2009, 00:54
Многословен он, говорят.
Кто многословен?
Название: Python + WEB = ?
Отправлено: Bhudh от апреля 28, 2009, 02:03
Python (язык).
Название: Python + WEB = ?
Отправлено: Алексей Гринь от апреля 28, 2009, 03:07
Цитата: Bhudh от апреля 28, 2009, 02:03
Python (язык).
Это вы так шутите?
Название: Python + WEB = ?
Отправлено: Bhudh от апреля 28, 2009, 03:32
Н-не знаю... Наверно, с недосыпу уже с Перлом спуталось :-[.
Название: Python + WEB = ?
Отправлено: Алексей Гринь от апреля 28, 2009, 03:32
:D

Лаконичней Питона не бывает.
Вот, например, определение точки:
Цитировать
class Point:
   def __init__(self, x, y):
       self.x = x
       self.y = y

Ничего, как видите, лишнего (я бы конечно и self'ы повыкорчовывал, но они оставлены авторами для простоты синтаксиса).
Название: Python + WEB = ?
Отправлено: RawonaM от апреля 28, 2009, 10:03
Цитата: Алексей Гринь от апреля 28, 2009, 03:32
Ничего, как видите, лишнего (я бы конечно и self'ы повыкорчовывал, но они оставлены авторами для простоты синтаксиса).
В общем-то без def можно обойтись :)
А self в смысле из определения метода убрать? По-моему хорошая идея иметь его в определении, при этот статические функции определять без него. А как статические функции обозначаются в Питоне?
Название: Python + WEB = ?
Отправлено: Алексей Гринь от апреля 28, 2009, 11:18
Цитата: RawonaM от апреля 28, 2009, 10:03
В общем-то без def можно обойтись
Без def читаемость была бы плохая. Поди разбирись, где начало метода, а где просто вызов функции.

Цитата: RawonaM от апреля 28, 2009, 10:03
А как статические функции обозначаются в Питоне?
А их нет. Обычные глобальные функции для этого используются. Можно делать статические функции, привязанные к классам, с помощью декораторов, но это по-моему извращение.

Цитата: RawonaM от апреля 28, 2009, 10:03
А self в смысле из определения метода убрать?
Да. На это давно жалуются, но авторы говорят, так интуитивно понятней.
Название: Python + WEB = ?
Отправлено: RawonaM от апреля 28, 2009, 12:12
Цитата: Алексей Гринь от апреля 28, 2009, 11:18
Цитата:  от А self в смысле из определения метода убрать?
Да. На это давно жалуются, но авторы говорят, так интуитивно понятней.
Вот, это действительно понятнее интуитивно, только нужно добавить возможность определять методы без селф, чтобы были статическими, и все будет круто :)