self.data['tracks'].append({…})
self.tracks.append({…})
self.queueloop_status = True
my_tuple = (rf"first element")
- это невалидная запись. my_tuple = (rf"first element", )
my_string = rf"first element"
если вы хотите получить просто строку. from pathlib import Path
def get_folders(source_path: Path):
return [item for item in source_path.iterdir() if item.is_dir()]
def get_files(source_path: Path):
return [item for item in source_path.iterdir() if item.is_file()]
my_home = Path.home()
my_path = 'Library/Application Support/Steam/steamapps/workshop/content/331470/508932099/escs/'
blpi_path = my_home / my_path
print(f'folders:\n{get_folders(blpi_path)}\n')
print(f'files:\n{get_files(blpi_path)}\n')
isinstance
.passw
переменная loginDb
- не определена, поэтому функция ищет такую переменную в вышележащей области видимости - в глобальной. А там эта переменная определена и ссылается на класс str
(кстати, зачем???)auth
переменная loginDb
определена, поэтому она там не имеет никакого отношения ни к одноименной переменной в глобальной области, ни к одноименной переменной в функции passw
. execute
попадает значение str
- а это - класс, а не строка, поэтому execute
и ругается, что тип не подходящий. open(random.choice(r'C:\путь к папке\images\*'), 'rb')
r'C:\путь к папке\images\*'
это строка. random.choice в лучшем случае выберет элемент строки (символ) и передаст его на вход open. Open не сможет открыть файл с именем, которое есть случайный символ из строки.