170 похожих чатов

Но нужна подсказка по другому вопросику: Хотелось бы выставить настройки в

переменную в начале файла.

Но когда я это делаю, то функция schedule_every_5_sec запускается только раз:

count = 5

def func():
global count
while count > 0:
link_started_saving_at_time = time.time()
print("Text")
time.sleep(0.1)
print(time.time() - link_started_saving_at_time)
count -= 1


while True:
func()
time.sleep(1)

schedule_every_5_sec()

Работать будет только если count = 5 будет в функции в самом начале после ее обьвления.

По логике все понятно, вопросов нет. Но как сделать настройки то?)

37 ответов

1 просмотр

В запуск func() в while True опять обьявлять что count = 5

что ты имеешь ввиду под "выставить в настройки"? чтоб ты сам вводил? или чтоб в файле отдельном конфигурация хранилась?

Ihor 🐈 C.
что ты имеешь ввиду под "выставить в настройки"? ч...

А, пардон, не упомянул. Вынести в начало файла

Ihor 🐈 C.
что ты имеешь ввиду под "выставить в настройки"? ч...

pages_to_download = 5 # 3 top pages i want to download and share links of schedule_seconds_every = 5 # Run schedule every 10 minutes

ООП проходил?

Ihor 🐈 C.
LIMIT = 5 ... def func(): step_num = 0 whi...

Я сделал так: count = 5 def func(): global count while count > 0: link_started_saving_at_time = time.time() print("Text") time.sleep(0.1) print(time.time() - link_started_saving_at_time) count -= 1 while True: schedule_every_5_sec() count = 5 time.sleep(1) schedule_every_5_sec()

Ihor 🐈 C.
LIMIT = 5 ... def func(): step_num = 0 whi...

Немного не то. У меня расписание

Oleh Kopyl – serial entrepreneur 🇺🇦
Я сделал так: count = 5 def func(): global c...

Нахрен тебе тут глобальная переменная?

Oleh Kopyl – serial entrepreneur 🇺🇦
Классы?

Нет. Изучи что такое переменные

Tishka17
Нет. Изучи что такое переменные

Изучил. Но мне кидает local var referenced before assignment, если я не обьявляю global

Oleh Kopyl – serial entrepreneur 🇺🇦
Изучил. Но мне кидает local var referenced before...

потому что global — это не директива объявления

Oleh Kopyl – serial entrepreneur 🇺🇦
Изучил. Но мне кидает local var referenced before...

это спецификатор доступа, который, мол, говорит "позвольте изменить глобальный namespace"

Oleh Kopyl – serial entrepreneur 🇺🇦
Изучил. Но мне кидает local var referenced before...

Потому что ты пришел домой, открыл холодильник, достал еду и потом только купил холодильник и привез домой

Oleh Kopyl – serial entrepreneur 🇺🇦
Изучил. Но мне кидает local var referenced before...

соответственно, ты ловишь NameError (если не неймеррор — поправьте плиз), так как у тебя в глобал неймспейсе ещё не объявлена эта переменная

Ihor 🐈 C.
это спецификатор доступа, который, мол, говорит "п...

Спасибо большое!!! Записал себе в конспект по Питону.

Tishka17
Потому что ты пришел домой, открыл холодильник, до...

Даже на w3s говорится что так правильно https://www.w3schools.com/python/gloss_python_global_variables.asp

Oleh Kopyl – serial entrepreneur 🇺🇦
Даже на w3s говорится что так правильно https://w...

Normally, when you create a variable inside a function, that variable is local, and can only be used inside that function.

Tishka17
Normally, when you create a variable inside a func...

+. Все верно, безусловно

Tishka17
Normally, when you create a variable inside a func...

Но потом я хочу юзать переменную которую создал в функции в другой функции

Tishka17
https://t.me/ru_python/1301781

Я все равно нке понимать

Oleh Kopyl – serial entrepreneur 🇺🇦
Почему?

это специально так сделано, чтобы не было конфликта скоупов

Oleh Kopyl – serial entrepreneur 🇺🇦
Я все равно нке понимать

Можешь описать, что ты в целом хочешь сделать? Твоя задача сейчас это уйти от "переменных, объявленных в global неймспейсе", т. е. вне каких-либо функций. Вот, чтобы с этим помочь, было бы неплохо, если бы ты цель свою изложил.

Похожие вопросы

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Ребят, что лучше для реверса: гидра или ида?
En Vind Av Sorg
26
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Делаю велосипед логгер. К сообщению хочу прикрутить некоторую информацию, типа, кем отправлено, какой уровень, и всякое такое. И тут подумалось мне, почему бы не хранить весь...
Serjone
24
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
а не подскажете вот это скрин из какой IDE ?
Iluha Companets
14
Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
Народ всем привет Подскажите, как включить самописные dll библиотеки в итоговую сборку Сейчас при запуске dev сервера локально формируется папка build, из которой запускается...
Андрей
4
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Карта сайта