Исходный комментарий заголовка Python

Создание элементов DOM для модального и его фона. Сначала добавьте класс show, затем используйте setTimeout для удаления класса из classList через 3 секунды

setTimeout(() => {
  document.getElementsByClassName('modalContainer')[0].classList.remove('show');
}, 3000)
.mainContainer,
.modalContainer {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center
}

.modalContainer {
  background: black;
  opacity: 0.5;
  z-index: 10;
  display: none;
}

.modal {
  width: 200px;
  height: 200px;
  z-index: 15;
  background: red;
}

.show {
  display: flex;
}

body,
html {
  height: 100%;
  width: 100%;
}
<div class='mainContainer'>
  <div class='modalContainer show'>
    <div class='modal'>Here is the modal</div>
  </div>

</div>
[118 ]
8
задан sorin 11 August 2010 в 11:06
поделиться

6 ответов

В UNIX и Linux это говорит, какой двоичный файл использовать в качестве интерпретатора (см. также страницу Wiki). Например, сценарий оболочки интерпретируется /bin/sh.

#!/bin/sh

Теперь с Python это немного хитро, потому что Вы не можете принять, где двоичный файл установлен, ни который Вы хотите использовать. Таким образом /usr/bin/env прием. Это - использование, какой бы ни двоичный файл Python является первым в $PATH. Можно проверить то выполнение which python

Со строкой интерпретатора можно запустить скрипт chmoding это к исполняемому файлу. И просто выполнение его. Таким образом с началом сценария

#!/usr/bin/env python

эти два метода эквивалентны:

$ python script.py

и (предполагающий, что ранее Вы сделали chmod +x script.py)

$ ./script.py

Это полезно для создания сценариев в масштабе всей системы.

cp yourCmd.py /usr/local/bin/yourCmd
chmod a+rx /usr/local/bin/yourCmd

И затем Вы называете его отовсюду только с

yourCmd
23
ответ дан 5 December 2019 в 04:33
поделиться

Это называют строкой хижины:

В вычислениях хижина (также названный hashbang, hashpling, или ударом фунта) относится к символам "#!" когда они - первые два символа в текстовом файле. Подобные Unix операционные системы берут присутствие этих двух символов как признак, что файл является сценарием, и попытайтесь выполнить тот сценарий с помощью интерпретатора, указанного остальной частью первой строки в файле. Например, сценарии оболочки для Оболочки Bourne запускаются с первой строки:

14
ответ дан 5 December 2019 в 04:33
поделиться

Под UNIX и подобными операционными системами, говорит эта строка, какой интерпретатор должен использоваться, если файл выполняется.

5
ответ дан 5 December 2019 в 04:33
поделиться

Как сказанный Andri. В Windows исполняемый файл для петляния с при запуске из командной строки полагается на ассоциацию:

16:12:40.68 C:\>assoc .py
.py=Python.File

16:13:53.45 C:\>assoc Python.File
Python.File=Python File

16:14:01.70 C:\>ftype Python.File
Python.File="C:\Python30\python.exe" "%1" %*

В Unix интерпретатор оболочки делает вывод путем открытия файла и наблюдения, существует ли команда, названная в файле.

5
ответ дан 5 December 2019 в 04:33
поделиться

Python '/usr/bin/env' ищет $PATH Python и выполнения это.

Обычно ENV используется для установки некоторых переменных среды для программы

То, что делает та строка, говорят Ваш компьютер, что сделать с тем файлом, если Вы просто пытаетесь петлять, не указывая интерпретатор.. больше детали

3
ответ дан 5 December 2019 в 04:33
поделиться

Просто примечание, эта строка - ничто больше затем комментарий к интерпретатору в Windows.

2
ответ дан 5 December 2019 в 04:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: