Проблема с import counter
состоит в том, что пространство имен внутри counter.py будет изменено на ваше текущее пространство имен, поскольку вы импортируете его в текущее пространство имен.
Однако, если все, что вы хотите сделать, это просто посмотреть результат counter.py, вы можете просто использовать функцию exec()
для ее отдельного выполнения. Это не изменит его пространство имен.
Пример:
В counter.py :
a = 1
b = 10
for i in range(b):
print('\na = ', a)
print('globals = ', globals())
a += 1
print('\na = ', a)
print('globals = ', globals())
В other_script.py :
exec(open('counter.py').read())
, но мой вопрос - ПОЧЕМУ второй пункт не загружался до тех пор ... не так ли начать немедленно? - swalkner
На моей машине это почти последовательно. Я бы добавил отставание от времени процессора, необходимого для обработки и рендеринга данных.
Я предполагаю, что синяя линия - это когда браузер начинает отображать, а красная линия - когда макет закончен.
синие и красные линии отмечаются, когда события javascript (DOMContentLoaded и load) запускаются.
mozdev-документация для DOMContentLoaded and load :
Вызывается для объекта Window, когда загружается содержимое DOM документа, но, в отличие от load, не дожидается загрузки всех изображений.
От крайнего левого до дальнего правого - время полной загрузки (1,03 с).
Второй пункт "?" не начинал загрузку примерно до 75% всего процесса загрузки.