Size: a a a

Сообщество Python Программистов

2020 May 22

B

BPRO in Сообщество Python Программистов
Jackie Chan
А если мне нужно что-то наподобии корзины, тип словарь, которым пользуется несколько функций, что-то удаляют, что-то добавляют.
Создайте словарь/переменную/кортеж вне функции в основном коде.

Пример:

config = dict

def some():
     config.setdefault('key':'abc')
 
def _print():
   print(config.get('key')

some()
_print()
источник

t

this is not mrklf in Сообщество Python Программистов
BPRO
Создайте словарь/переменную/кортеж вне функции в основном коде.

Пример:

config = dict

def some():
     config.setdefault('key':'abc')
 
def _print():
   print(config.get('key')

some()
_print()
Не надо так делать
источник

B

BPRO in Сообщество Python Программистов
BPRO
Создайте словарь/переменную/кортеж вне функции в основном коде.

Пример:

config = dict

def some():
     config.setdefault('key':'abc')
 
def _print():
   print(config.get('key')

some()
_print()
Проблема с отступами, думаю вы поняли суть
источник

B

BPRO in Сообщество Python Программистов
this is not mrklf
Не надо так делать
Почему? Что вам не нравится?
источник

t

this is not mrklf in Сообщество Python Программистов
BPRO
Почему? Что вам не нравится?
Глобальные переменные
источник

JC

Jackie Chan in Сообщество Python Программистов
BPRO
Создайте словарь/переменную/кортеж вне функции в основном коде.

Пример:

config = dict

def some():
     config.setdefault('key':'abc')
 
def _print():
   print(config.get('key')

some()
_print()
так получется словарь в глобальной области видимости что ли?
источник

B

BPRO in Сообщество Python Программистов
this is not mrklf
Передавай параметром
Ну есть некоторые функции к которым может быть нет доступа (как бы странно жто не звучало)
источник

B

BPRO in Сообщество Python Программистов
Jackie Chan
так получется словарь в глобальной области видимости что ли?
Точно
источник

t

this is not mrklf in Сообщество Python Программистов
BPRO
Ну есть некоторые функции к которым может быть нет доступа (как бы странно жто не звучало)
Что?
источник

B

BPRO in Сообщество Python Программистов
this is not mrklf
Глобальные переменные
^
источник

t

this is not mrklf in Сообщество Python Программистов
^
источник

t

this is not mrklf in Сообщество Python Программистов
Jackie Chan
так получется словарь в глобальной области видимости что ли?
И да, так делать не надо
источник

t

this is not mrklf in Сообщество Python Программистов
Лучше лишний раз передать явно, чем мутировать глобальные данные
источник

t

this is not mrklf in Сообщество Python Программистов
Читать - ок, писать - нет
источник

JC

Jackie Chan in Сообщество Python Программистов
this is not mrklf
Лучше лишний раз передать явно, чем мутировать глобальные данные
а если функции не как не пересекаются?
источник

МГ

Максим Грушин... in Сообщество Python Программистов
Ребят привет, у вас было так, что пишешь, кодишь, а потом ничего не хочется делать?
источник

t

this is not mrklf in Сообщество Python Программистов
Jackie Chan
а если функции не как не пересекаются?
С данными то они одними хотят работать
источник

JC

Jackie Chan in Сообщество Python Программистов
Максим Грушин
Ребят привет, у вас было так, что пишешь, кодишь, а потом ничего не хочется делать?
в таком случае не лишним будет поспать
источник

B

BPRO in Сообщество Python Программистов
Jackie Chan
а если функции не как не пересекаются?
Тут уже тянет к ошибке в проектировании
источник

JC

Jackie Chan in Сообщество Python Программистов
кароч, я просто не так объясняю
источник