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 ответов

10 просмотров

В запуск 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 неймспейсе", т. е. вне каких-либо функций. Вот, чтобы с этим помочь, было бы неплохо, если бы ты цель свою изложил.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта