Size: a a a

2021 November 18

N

Nikolay in Python
Дичь какая-то
источник

r

r in Python
Мило)
источник

b

bars in Python
look ahead / behind и сработает
источник

N

Nikolay in Python
поменяй || на какой-нибудь другой разделитель
источник

СИ

Сергей Иванов... in Python
Всем привет как можно сделать функцию в которой меняется глобальная переменная сразу в 2х файлах
К примеру если
countermuz = 0
def muz():
   global countermuz
   countermuz = 1
но нужно чтобы второй фаил тоже узнал об этом
источник

T

Tishka17 in Python
>>> re.split(r"\b\|\b", "1|2||3")
['1', '2||3']
источник

D

Dmitriy in Python
не делать так
источник

T

Tishka17 in Python
Все проще
источник

T

Tishka17 in Python
Никак
источник

T

Tishka17 in Python
НИКОГДА не используй глобальные переменные
источник

N

Nikolay in Python
Пробовал так, не выходило 😏
источник

СИ

Сергей Иванов... in Python
Но они же не просто так есть в языке
источник

ВЩ

Взщз Щщщхш in Python
ты сообщение написал, можешь переслать)
источник

ВЩ

Взщз Щщщхш in Python
ну, мутабельные глобальные переменные скорее
источник

СИ

Сергей Иванов... in Python
Хорошо а как запустить функцию из другого файла
Так я запускаю другой фаил
def b():
   os.startfile(r"b.py")
processThread = Thread(target=b,)
processThread.start()
источник

b

bars in Python
окей, не встречал \b, интересно
источник

T

Tishka17 in Python
Telegram
Tishka17 in Python beginners
Недостатки глобальных переменных:

1. Неконтролируемый доступ. Так как они не передаются явным образом, к ним можно легко получить доступ с помощью из слоев абстракции, которые о них не должны вообще знать.
  Пример такой ошибки: обращение в БД из html-шаблонов

2. Усложнение использования кода из-за неявных связей. Невозможно глядя на функцию понять, что ей нужно для работы.
  Например, если мы вызываем функцию foo, а она вызывает функцию bar, а так вызывает функцию baz, которая обращается к глобальной переменной XXX, мы не можем догадаться что XXX надо иницилизировать для использования foo.
  Это можно документировать, но наличие такой документации невозможно проверять автоматически.

3. Неконтролируемый жизненный цикл. Глобальная переменная существует в глобальном скоупе и соответственно к ней есть доступ ещё на этапе импорта.
  Соответственно если мы хотим инициализировать её чем-то кроме константы, мы должны контролировать порядок импортов или делать инициализацию так же на этапе импорта.
  Так…
источник

b

bars in Python
ну и решение которое имел в виду
(?<=\d)\|(?=\d)
источник

T

Tishka17 in Python
Чзх
источник

N

Nikolay in Python
Стартуем
источник