Форум сайта python.su
0
Немного нубский вопрос))я новичёк в питоне.Вообщем поясните зачем нужно порой специально использовать сл структуры:
1)if __name__ == ‘__main__’:
Это что?Точка с которой скрипт начинает работать-как аналог в присловутом Pascal функция main?
2) def __init__(self):
вот именно так порой нужно писать наименование функции…чем допустим будет отличаться принципиально запись
def __init__(self):
от записи
def init(self):
3)очень часто вижу,что нужно использовать параметр self-это какой-то альтернативный параметр или как?
я просто хочу добиться не просто тупо использоватьи так как нужно всё, а именно понимание процесса
Офлайн
19
Нет, ты не новичек. Ты идиот.
Чтобы не тупо использовать, нужно во-первых книжки читать. Хотя такие как ты думают, что обитателям форума доставляет удовольствие отвечать в 100500й раз на такие вопросы.
Но сегодня акция, специально для тебя. Скачай книжку “Марк Лутц. Изучаем Python”, открой следующие страницы и получи приз.
Вопрос #1. Страница 667. Смешанные режимы использования __name__ и __main__
Вопрос #2. Страницы, 703, 718, и дальше по тексту.
Вопрос #3 Страница 150.
А еще есть google и http://docs.python.org
А еще http://segfault.kiev.ua/smart-questions-ru.html
И только уже потом форум.
Отредактировано cutwater (Март 28, 2012 09:29:00)
Офлайн
0
конечно спасибо за литературу,но Вам бы тоже стоит почитать http://segfault.kiev.ua/smart-questions-ru.html#courtesy Грубость и невоспитанность-не оценивает вас как положительного человека!А по поводу вопроса-самые первые слова не зря же-нубский вопрос…и почитать я немного поситал,но не понял на тот момент до конца смысла этих строк,что же в этом удиывительного,если человек с питоном не сталкивался,но хочет его освоить,хотя бы азы. Поэтому на личности думаю переходит только глупый человек и предлагаю подобное не высказывать-если нет желания отвечать-лучше вообще не отвечать. +ко всему не зря же здесь ветка форума называется-“Python для новичков”,т.е. для тех,кто только начинает разбираться с питоном. Поэтому считаю тут с пониманием стоит относиться,тем более в других областях IT может люди более опытнее чем вы окажутся и способны Вам что-либо порекомендовать для работы-это и называется передать опыт и знания, но конечно не без собсвенных усилий.
За литературу-спасибо,почитаю по возможности максимально обязательно)
Офлайн
22
я ещё далеко не профи, но вот что мне известно.
Novichekэто проверка, ваш скрипт работат сам, или же его импортировали в какой то другой скрипт
1)if __name__ == ‘__main__’:
Это что?Точка с которой скрипт начинает работать-как аналог в присловутом Pascal функция main?
Novichekself надо писать при объявлении функции в классах, вне класса он не нужен
2) def __init__(self):
вот именно так порой нужно писать наименование функции…чем допустим будет отличаться принципиально запись
def __init__(self):
от записи
def init(self):
Офлайн