AttributeError: частично инициализированный модуль «threading» не имеет атрибута «RLock» (скорее всего, из-за циклическоPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 AttributeError: частично инициализированный модуль «threading» не имеет атрибута «RLock» (скорее всего, из-за циклическо

Сообщение Anonymous »

Извините, что спрашиваю, но я новичок в Python и просто занимаюсь личным проектом.
Это моя структура папок
Основная папка
В основной папке у меня есть только setup_log.txt и setup_tool.py. Кроме этого ничего.
Вот код, в котором я использовал многопоточность
import threading
class Spinner:
def __init__(self, message="Processing"):
self.spinner = itertools.cycle(['|', '/', '-', '\\'])
self.stop_running = threading.Event()
self.message = message
self.thread = threading.Thread(target=self.init_spin)

def init_spin(self):
while not self.stop_running.is_set():
sys.stdout.write(f'\r{self.message} {next(self.spinner)}')
sys.stdout.flush()
time.sleep(0.1)
sys.stdout.write('\r' + ' ' * len(self.message) + ' \r') # Clear the line

def start(self):
self.thread.start()

def stop(self):
self.stop_running.set()
self.thread.join()

Now the error

When I run python using 'python setup_tools.py' it returns this error
**Traceback (most recent call last):
File "C:\Users\XXXXXXX\Desktop\2024\asc_developer_V2\setup_tool.py", line 2, in
import subprocess
File "C:\Users\XXXXXXX\AppData\Local\Programs\Python\Python312\Lib\subprocess.py", line 51, in
import threading
File "C:\Users\XXXXXXX\AppData\Local\Programs\Python\Python312\Lib\threading.py", line 3, in
import logging
File "C:\Users\XXXXXXX\AppData\Local\Programs\Python\Python312\Lib\logging\__init__.py", line 232, in
_lock = threading.RLock()
^^^^^^^^^^^^^^^
AttributeError: partially initialized module 'threading' has no attribute 'RLock' (most likely due to a circular import)**



Подробнее здесь: https://stackoverflow.com/questions/790 ... bute-rlock
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»