Если вам нужна глобальная кросс-модульная переменная, может быть достаточно простой глобальной переменной уровня модуля.
a.py:
var = 1
b.py:
import a
print a.var
import c
print a.var
c.py:
import a
a.var = 2
Test :
$ python b.py
# -> 1 2
Пример реального мира: Глобальный_settings.py Django (хотя в настройках Django apps используется импорт объекта django.conf.settings
).
Как уже указывал Саджиб Хан, вы хотите
git reset --hard HEAD~1
, а не
blockquote>git reset --hard HEAD@{1}
.
Здесь есть некоторая полезная информация , которая объясняет разницу. * Короче говоря,
HEAD
в вашем случае никогда не указывал ни на что, кроме(HEAD, origin/feature/RXM-73-create-aws-rollback-script, feature/RXM-73-create-aws-rollback-script)
, а обозначение@
относится к тому, где головка была *.Вы можете изучить список возможных
@{#}
значений, посмотрев на, чтобы убедиться, что
HEAD
не указывал в другом месте. ,