Почему модуль 'потока' был переименован к '_thread' в Python 3.x?

По умолчанию h1 является элементом блока и представит на строке после первого img и заставит второй img появляться на строке после блока.

, Чтобы мешать этому произойти можно установить h1 для имения встроенного поведения потока:

#header > h1 { display: inline; }

Что касается абсолютного расположения img в отделении , необходимо установить содержание отделения для имения "известного размера", прежде чем это будет работать правильно. По моему опыту, также необходимо изменить атрибут положения далеко от значения по умолчанию - положение: относительные работы для меня:

#header { position: relative; width: 20em; height: 20em; }
#img-for-abs-positioning { position: absolute; top: 0; left: 0; }

, Если можно заставить это работать, Вы могли бы хотеть попытаться прогрессивно удалить высоту, ширину, атрибуты положения от div.header, чтобы заставить минимальные необходимые атрибуты получать эффект, который Вы хотите.

ОБНОВЛЕНИЕ:

Вот полный пример, который работает над Firefox 3:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
    <head>
        <title>Example of vertical positioning inside a div</title>
        <style type="text/css">
            #header > h1 { display: inline; }
            #header { border: solid 1px red; 
                      position: relative; }
            #img-for-abs-positioning { position: absolute;
                                       bottom: -1em; right: 2em; }
        </style>
    </head>

    <body>
        <div id="header">
            <img src="#" alt="Image 1" width="40" height="40" />
            <h1>Header</h1>
            <img src="#" alt="Image 2" width="40" height="40" 
                 id="img-for-abs-positioning" />
        </div>
    </body>
</html>
9
задан Craig McQueen 2 August 2009 в 03:53
поделиться

3 ответа

It looks like the thread module became obsolete in 3.x in favor of the threading module. See PEP 3108.

9
ответ дан 4 December 2019 в 08:16
поделиться

Прошло довольно много времени с тех пор, как низкоуровневый thread был неофициально объявлен устаревшим, и всем пользователям настоятельно рекомендуется использовать вместо него высокоуровневый модуль threading ; теперь, когда появилась возможность вводить обратную несовместимость в Python 3, мы сделали это устаревание не просто «неформальным», вот и все! -)

10
ответ дан 4 December 2019 в 08:16
поделиться

I think the old thread module is deprecated in favour of the higher level threading module.

7
ответ дан 4 December 2019 в 08:16
поделиться
Другие вопросы по тегам:

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