Если у вас есть код, читающий файл, запущенный в цикле while:
f = open('/tmp/workfile', 'r')
while(1):
line = f.readline()
if line.find("ONE") != -1:
print "Got it"
, и вы записываете этот файл (в режиме добавления) из другой программы. Как только в файл добавится «ONE», вы получите распечатку. Вы можете предпринять любые действия, которые вы хотите предпринять. Короче говоря, вам не нужно повторно открывать файл через регулярные промежутки времени.
>>> f = open('/tmp/workfile', 'a')
>>> f.write("One\n")
>>> f.close()
>>> f = open('/tmp/workfile', 'a')
>>> f.write("ONE\n")
>>> f.close()
В способе, которым вы определили SCSS, только цвета ссылок и ссылок навигационной панели ($link-color, $navbar-dark-hover-color, $navbar-dark-active-color, $navbar-light-hover-color and $navbar-light-active-color
) будут #4cbd89
. Все остальные $primary
классы будут использовать $primary: #f00f00
, поскольку это последнее последнее определение переопределения $ primary, которое вы используете до bootstrap.scss
.
Если вы хотите, чтобы пользовательские переменные опционально (только если указаны) переопределяли тематические переменные, вам нужно ...
Задайте переменным темы флаг !default
..
$primary: #4cbd89 !default;
$link-color: $primary !default;
$navbar-dark-hover-color: $primary !default;
$navbar-dark-active-color: $primary !default;
$navbar-light-hover-color: $primary !default;
$navbar-light-active-color: $primary !default;
Поместите пользовательских переменных перед переменными темы.
// User Variables
@import "user-variables";
// Custom Theme variables and mixins
@import "variables";
@import "mixins";
// Bootstrap core
@import "../vendor/bootstrap/scss/bootstrap";
Кроме того, нет никаких оснований для @import /scss/bootstrap/functions
и /scss/bootstrap/variables
до / scss / bootstrap, поскольку /scss/bootstrap.scss
уже импортирует эти файлы.
Демонстрация: https://www.codeply.com/go/8VyTjEPq4j