Main что такое: Функция main и выполнение программ

— HTML | MDN

HTML-элемент <main> предназначен для основного контента (содержимого) <body> документа (страницы). Основной контент состоит из контента, который непосредственно относится к главной теме документа или её развивает.

Документ не должен иметь более одного элемента <main> у которого не указан атрибут hidden.

Категории контентаОсновной поток, явный контент.
Разрешённое содержимоеОсновной поток.
Пропуск тегаНи одного; Оба тега, открывающий и закрывающий, являются обязательными.
Разрешённые родительские элементыТе, в которых разрешается контент основного потока в качестве содержимого, но только если это иерархически корректный main элемент.
Разрешённые ARIA ролиРоль
main
применяется к <main> по умолчанию, и роль presentation также разрешена.
DOM-интерфейсHTMLElement

К этому элементу применимы только глобальные атрибуты.

Содержимое элемента <main> должно быть уникальным для документа. Содержимое, которое повторяется в наборе документов или разделах документа, такое как боковые панели, навигационные ссылки, информация об авторских правах, логотипы сайта и поисковые формы, не должно добавляться, за исключением формы поиска, если она является основной функцией страницы.

<main> не вносит вклад в структуру документа; то есть, в отличие от таких элементов, как <body>, заголовков, таких как <h3> (en-US) и т.п., <main> не влияет на концепцию DOM структуры страницы. Он носит исключительно информативный характер.

<!-- другой контент -->
<main>
  <h2>Яблоки</h2>
  <p>Яблоко - плод яблони, который употребляется в пищу в свежем виде, служит сырьём в кулинарии и для приготовления напитков. </p>
  <article>
    <h3>Сорт "Ред Делишес"</h3>
    <p>Эти ярко-красные яблоки являются одними из самых популярных в Соединённых Штатах.</p>
    <p>... </p>
    <p>... </p>
  </article>
  <article>
    <h3>Сорт "Гренни Смит";/h3>
    <p>Эти сочные, зелёные яблоки являются одними из самых популярных в мире.</p>
    <p>... </p>
    <p>... </p>
  </article>
</main>
<!-- другой контент -->

Результат

Ориентир

Элемент <main> ведёт себя как роль-ориентир main (en-US). Ориентиры могут использоваться вспомогательными технологиями для быстрой идентификации и навигации по большим разделам документа. Предпочтительно использовать элемент <main> вместо объявления role="main", если не нужна поддержка старых браузеров.

Пропуск навигации

Пропуск навигации, также известный как «skipnav», это техника которая позволяет пользователю вспомогательных технологий совершать быстрый обход больших разделов повторяющегося контента (главная навигация, информационные баннеры и т.

д.). Это позволяет пользователю получить доступ к основному контенту страницы быстрее.

Добавление атрибута id в элемент <main> позволяет ему становится целью для ссылки пропуска навигации.

<body>
  <a href="#main-content">Перейти к основному контенту</a>
  <!-- навигация и заголовок контента -->
  <main>
    <!-- основной контент страницы -->
  </main>
</body>
  • WebAIM: Ссылки «Пропуск навигации»

Режим чтения

Функционально режим чтения браузера будет искать наличие элемента <main>, а также элементов заголовка и секционных элементов, которые преобразовывают контент в специальный вид для чтения.

  • Создание сайтов для режима чтения Safari и других программ чтения.
Specification
HTML Standard
# the-main-element

BCD tables only load in the browser

with JavaScript enabled. Enable JavaScript to view data.

Элемент <main> широко поддерживается. Для Internet Explorer 11 и ниже предлагается добавить роль ARIA "main" в элемент <main>, чтобы обеспечит его доступность (программы для чтения с экрана, такие как JAWS, используемые совместно со старыми версиями Internet Explorer, смогут понять семантическое значение элемента <main> после добавления атрибута role).

<main role="main">
  ...
</main>
  • Основные структурные элементы: <html>, <head>, <body>
  • Связанные с этим разделом элементы: <article>, <aside>, <footer>, <header>, or <nav>
  • ARIA: роль main (en-US)

Found a content problem with this page?

  • Edit the page on Github.
  • Report the content issue.
  • View the source on GitHub.

Want to get more involved? Learn

how to contribute.

This page was last modified on by MDN contributors.

Функция main() в Python c переменной __name__ примеры

В этом руководстве мы узнаем о функции main() в языке программирования Python. И разберем, как мы можем использовать атрибут __name__ в программе Python, чтобы динамически выполнять его в различных контекстах. Давайте начнем с определения функции main() в Python.

Что такое функция main() в Python?

Функция main() в Python считается уникальной функцией для нескольких языков программирования, также называемой точкой выполнения для файла программы. Однако интерпретатор языка программирования Python выполняет каждую из строк последовательно, начиная с верхней части файла, и не имеет явной функции main().

Python предоставляет другие способы для определения точки выполнения. Один из них использует функцию main() вместе со свойством __name__ файла python.

Теперь давайте разберемся с переменной __name__ в языке программирования Python.

Что такое аргумент __name__ в Python?

Аргумент __name__ в Python – это уникальная основная переменная, которая отображает имя текущего модуля.

Это свойство предлагает разные значения в зависимости от того, где мы запускаем файл Python. Давайте рассмотрим пример, чтобы лучше понять свойство __name__.

Выполнение файла Python как скрипта

Допустим, у нас есть файл Python, известный как myworld.py, содержащий следующее содержимое:

Файл: myworld.py

 
print(__name__) 

Выход:

$ python myworld.py 
__main__ 

Объяснение:

В приведенном выше программном файле мы напечатали значение свойства __name__. В результате значение переменной __name__ устанавливается на __main__.

Выполнение файла Python как модуля

Мы также можем выполнить файл Python как модуль.

Для этого нам нужно импортировать требуемый файл в другую программу Python. Давайте рассмотрим следующий пример, чтобы правильно понять концепцию.

Предположим, что мы создали файл Python как python_main.py в том же каталоге, что и файл myworld.py со следующим содержимым:

Файл: python_main.py

 
import myworld 

Выход:

$ python python_main.py 
myworld 

Объяснение:

В приведенном выше программном файле мы импортировали модуль как myworld. В результате, когда мы выполняли файл python_main.py, программа запускала полный код в файле модуля. Однако мы можем заметить, что вместо __main__ отображается имя модуля myworld.

Это происходит потому, что в контексте выполнения файла Python как модуля само имя модуля присваивается переменной __name__.

Использование оператора if с переменной __name__

Поскольку мы уже поняли, как присваиваются значения свойству __name__, мы можем использовать оператор if, чтобы запускать один и тот же файл Python по-разному в разных контекстах.

Давайте рассмотрим следующий пример, в котором мы изменили содержимое файла myworld.py.

Файл: myworld.py

 
def main(): 
    print("This is my Python program.") 
 
if __name__ == "__main__": 
    main() 

Выход:

$ python myworld.py 
This is my Python program. 

Объяснение:

В приведенном выше фрагменте кода мы определили функцию main() для печати некоторых строк для пользователей. Затем мы использовали условное предложение if, чтобы проверить, равно ли значение переменной __name__ __main__, после чего будет выполнена функция main(). В результате, когда мы выполняем файл myworld.py, для пользователя печатается строковое сообщение.

Однако, когда мы выполняем файл как модуль, импортируя его в python_main.py, программа не возвращает никаких результатов, поскольку функция main() не вызывается.

Таким образом, мы можем заключить, что пользовательская функция main(), которую мы определили в файле myworld. py, может выполняться только как автономный скрипт, но не как импортированный модуль.

Это стандартный метод явного определения функции main() в Python и один из самых популярных вариантов использования свойства __name__ файла Python.

Михаил Русаков

Изучаю Python вместе с вами, читаю, собираю и записываю информацию опытных программистов.

Еще для изучения:

Основное определение и значение — Merriam-Webster

1 из 2

ˈmān 

1

: физическая сила : сила

—используется во фразе изо всех сил

В следующее мгновение мы были уже далеко вниз по реке, изо всех сил пытаясь не попасть в лес. .— Марк Твен

2

а

: материк

б

: открытое море

3

: основная часть : основная точка

они в основном хорошо подготовлены

4

: труба, воздуховод или контур, по которому проходит объединенный поток ответвлений коммунальной системы

5

а

: грот-мачта

б

: грот

грот

2 из 2

1

: , главный, основной

Основная идея

2

: Полностью применяется : Sheer

Основная сила

By Main Sitge

3

Упущенное. 9

4

: связанные или расположенные вблизи грот-мачты или грота

главное предложение

Синонимы

Существительное

  • говядина
  • мускулы
  • мышцы
  • thew

Прилагательное

  • арка
  • большой
  • капитал
  • кардинал
  • центральный
  • начальник
  • доминантный
  • первый
  • в первую очередь
  • штук
  • отлично
  • величайший
  • самый высокий
  • ключ
  • ведущий
  • мастер
  • номер один
  • № 1
  • Единый номер
  • властный
  • овладение
  • приоритет
  • главное
  • преобладающий
  • выдающийся
  • премьер
  • первичный
  • первичный
  • основной
  • до
  • соверен
  • совран
  • Supreme

Просмотреть все синонимы и антонимы в тезаурусе 

Примеры предложений

Существительное Мое радио работает либо от батареек, либо от сеть . Отключить воду по номеру , сеть . Прилагательное Скорость основное преимущество такого подхода. Главный офис компании находится в Нью-Йорке. ехать по главной дороге Это блюдо можно подавать как основное блюдо или как закуску. А теперь о главное событие вечера! Узнать больше

Последние примеры в Интернете

Есть три задние камеры: 50 МП основная , 40 МП сверхширокоугольная, и 32 МП, 2x телефото. — Рон Амадео, Ars Technica , 15 декабря 2022 г. Это предупреждение было принято в качестве меры предосторожности после того, как 13 августа был обнаружен прорыв в 120-дюймовом водоводе . — Сара Раза, Detroit Free Press , 20 августа 2022 г. Директор коммунальных служб Хот-Спрингс Монти Ледбеттер сказал, что дорога была путем наименьшего сопротивления для воды из разорвавшейся 10-дюймовой трубы диаметром 9.0193 основной , который сломался в субботу днем ​​в Лейкленде. — Дэвид Шоерс, Арканзас, онлайн , 20 декабря 2022 г. Бригады быстро изолировали магистраль и перекрыли воду. — Сан-Диего Юнион-Трибьюн , 15 декабря 2022 г. А другим основным была моя жареная свинина с апельсинами и кориандром. — Персонал и участники Bon Appétit, 9 лет.0193 Приятного аппетита , 15 ноября 2022 г. От праздничных закусок и праздничных гарниров до ошеломляющего основного блюда — есть над чем подумать. — Джейми Баллард, Good Housekeeping , 4 ноября 2022 г. Передача , магистраль является крупнейшей в региональной системе и отвечает за распределение готовой питьевой воды в 23 населенных пунктах метро Детройта. — Сара Раза, 9 лет.0193 Detroit Free Press , 20 августа 2022 г. Сломанная магистраль вынудила перекрыть Чарльз-стрит между улицами Бикон и Бойлстон на большую часть субботнего утра. — Джон Хиллиард, BostonGlobe.com , 14 августа 2022 г.

С черным касторовым маслом и биотином его основная цель — восстановить и укрепить слабые пряди. — Сэм Питерс, ELLE , 14 января 2023 г. Он связан с Хантингтон-Плейс, и вам нужно всего лишь подняться на лифте на главный этаж . — Чандра Флеминг, Detroit Free Press , 10 января 2023 г. Могила Бенедикта находится в гротах под базиликой 9.0193 основной этаж. — Время , 8 января 2023 г. Проскользнув в толпу на главном этаже , вероятно, инкогнито до нужного времени, Уильям и Эллен были окружены со всех сторон, по всему этажу и до балконов, разноцветными защитниками рабства. — BostonGlobe.com , 5 января 2023 г. Кристиан главная цель найти стабильное жилье и выбраться из своей машины. — Джон Келли, Washington Post , 4 января 2023 г. Основной целью Testro-X является увеличение естественной выработки тестостерона в организме. — Эмбер Смит, , журнал Discover, , 4 января 2023 г. По словам Барахаса, на фоне продолжающихся слухов о возможной рецессии в 2023 г.0193 основная цель должна заключаться в том, чтобы лучше понимать, куда уходят ваши деньги. — Los Angeles Times , 29 декабря 2022 г. Но главная цель плана игры состояла в том, чтобы остановить его. — и , 28 декабря 2022 г. Узнать больше

Эти примеры предложений автоматически выбираются из различных онлайн-источников новостей, чтобы отразить текущее использование слова «основной». Мнения, выраженные в примерах, не отражают точку зрения Merriam-Webster или ее редакторов. Отправьте нам отзыв.

История слов

Этимология

Существительное

в смысле 1, от среднеанглийского, от древнеанглийского mǣgen ; сродни древневерхненемецкому маган сила, староанглийский маган уметь; в других смыслах, от основной записи 2 или путем сокращения — больше в мае запись 1

Прилагательное

Среднеанглийский, от древнеанглийского mǣgen- , от mǣgen сила

Первое известное употребление

Существительное

до 12 века, в значении, определенном в смысле 1

Прилагательное, в значении века

503 в смысле 1

Путешественник во времени

Первое известное использование основного было до 12 века

Другие слова того же века Маймул

главный

Главный

Посмотреть другие записи поблизости

Процитировать эту запись «Главный.

» Словарь Merriam-Webster.com , Merriam-Webster, https://www.merriam-webster.com/dictionary/main. По состоянию на 24 января 2023 года. 1 из 2 существительное

ˈman

1

: физическая сила : сила

— используется в словосочетании вовсю

3

2

а

: материк

б

: открытое море

3

: основная часть : основная часть

они находятся в основной хорошо обученной

4

: основной трубе или контуре коммунальной системы

газ магистраль

вода магистраль

магистраль

2 из 2 прилагательное

1

: главная запись 1 смысл 2, основная

Main IDEA

2

: Pure Sense 3, Sheer

на Main Force

3

: — это пункт, который способен только для самостоятельного приготовления, но и является простой. часть более крупного предложения, включающая придаточное предложение или другое главное предложение

в основном наречие

Географическое определение

Основное

географическое название

ˈmīn

ˈmān

река длиной 325 миль (523 км) на юге центральной Германии, берущая начало в северной Баварии в Фихтельгебирге и впадающая на запад в реку Рейн

Английский язык: перевод main для говорящих на испанском языке

Britannica English: перевод main для говорящих на арабском языке

Последнее обновление: — Обновлены примеры предложений

Подпишитесь на крупнейший словарь Америки и получите тысячи дополнительных определений и расширенный поиск без рекламы!

Merriam-Webster без сокращений

балканизировать

См. Определения и примеры »

Получайте ежедневно по электронной почте Слово дня!


Слова, названные в честь людей

  • Тёзка купальника Жюль Леотар какую профессию имел?
  • Пожарный Акробат
  • Хирург Судить

Вы знаете, как это выглядит… но как это называется?

ПРОЙДИТЕ ТЕСТ

Сможете ли вы составить 12 слов из 7 букв?

PLAY

определение в кембриджском словаре английского языка

Теперь мы можем доказать основной результат этого параграфа.

Из Кембриджского корпуса английского языка