А почему вы не пользуетесь форматными строками?
понятным однострочником
[('lll', 'l'), ('ddd', 'd'), ('rrr', 'r'), ('wwww', 'w'), ('tttt', 't'), ('gggg', 'g'), ('llll', 'l'), ('eeee', 'e'), ('ddddddddd', 'd')]
['l3', 'd3', 'r3', 'w4', 't4', 'g4', 'l4', 'e4', 'd9']
Это я типо логиню такчто ???
text = QtCore.QTextStream(ui_file).readAll()
возвращает строку - конвертируй ее во что хочешь text = stream.readAll()
file = io.StringIO(text) # вот это нагуглил, хотя уверен, что можно как-то взять QTextStream выше, но как не понял
uic.loadUi
ожидает файл а не строку и поэтому используется io.StringIO(text)
для работы со строкой как с файлом text
это строка и ты можешь ее сконвертировать куда захочешь. гуглиfrom PyQt5 import QtWidgets, QtCore, uic
import sys, io
import ui.resources
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
ui_file_name = ":/ui/ui_dell.ui"
ui_file = QtCore.QFile(ui_file_name)
ui_file.open(QtCore.QFile.ReadOnly | QtCore.QFile.Text)
text = QtCore.QTextStream(ui_file).readAll()
file = io.StringIO(text)
ui_file.close()
window = uic.loadUi(file)
window.show()
sys.exit(app.exec())
class A:
def __init__(self, val):
self.val = val
def get_val(self):
return self.val
ref = A
obj = A(10)
print(obj.get_val())
print(A(15).get_val())
print(ref(11).get_val())
10
15
11
self.calculator = Calculator
self.calculator({})
self.calculator = Calculator()
он не может import requests
from bs4 import BeautifulSoup
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:100.0) Gecko/20100101 Firefox/100.0"}
url = "https://hamptonvolgograd.ru/nomera/"
response = requests.get(url, headers=headers)
soup = BeautifulSoup(response.text, "html.parser")
rooms = soup.findAll("span", class_="h1")
prices = soup.findAll("ul", class_="roomPrice")
for room, price in zip(rooms, prices):
print("{} - {}".format(room.text.strip(), price.p.text.strip()))
Номер с двуспальной кроватью (номер первой категории) - Цена от 3 750 Р
Номер с двумя кроватями (номер первой категории) - Цена от 3 750 Р
Номер с двуспальной кроватью и диваном-кроватью (Джуниор сюит) - Цена от 4 750 Р
Номер для людей с ограниченными возможностями (номер первой категории) - Цена от 3 750 Р
:)
markus1578, вот тут в разделе
Explain
есть ещё один вариант объяснения как это работает