x = all(isinstance(time_unit, int) for time_unit in (h, m, d, dw, mh, y))
y = all(time_unit >= 0 for time_unit in (h, m, d, dw, mh, y))
if x and y:
это изменилось, и open_items стал ссылаться уже на новый объект.
А sorted_items2 так и остался ссылаться на изначальный пустой список.
@property
def sorted_items(self):
return sorted(self.open_items, reverse=True)
print(item.sorted_items)
class Items:
def __init__(self):
self.open_items = []
self.sorted_items = []
def func(self):
self.sorted_items = self.open_items.copy()
item = Items()
item.open_items = ['item 1', 'item 2']
item.func()
x = item.sorted_items
print(x)
# ['item 1', 'item 2']
item.open_items = ['item 1', 'item 2']
x = item.open_items
print(x)
---> ['item 1', 'item 2']
if not coors:
coors.append(temp)
else:
for k in coors:
temp_x = k[0] + width
temp_y = k[1] + height
if rand_x > k[0] or rand_x < temp_x:
rand_x = rand_x
else:
rand_x += width
if rand_y > k[1] or rand_y < temp_y:
rand_y = rand_y
else:
rand_y += height
temp = (rand_x, rand_y)
coors.append(temp)
В чём проблема с прозрачность? Нужно просто добавить в начале значение прозрачности из двух символов
Остановился на таком варианте
За что люблю этот форум, так это за то, что каждый раз узнаёшь что-то новое.
Впервые это вижу - h: int = 0. Чудесно выглядит. Не знал такой синтаксис. К сожалению, это не работает при передаче строки, а я хотел сделать чтобы при передаче некорректных аргументов не было ошибки, а лишь ничего не происходило и не менялось. Так что остановился на таком варианте.
Спасибо, вот примерно такое я себе воображал и хотел.
Что касается последней части про велосипед, то это равносильно тому, что меня ткнули в учебник по метафизике на китайском языке, в предпоследнюю главу и сказали: "объясни". А я ведь False в физике.