para3=doc.add_paragraph(f'Тогда взлетная масса первого приближения будет: m0={m0} кг')
item.open_items = ['item 1', 'item 2']
Значит я всё таки перезаписываю атрибут класса - open_items?
Если обращаясь к item.open_items я получаю не пустой список, а sorted_items является ссылкой на open_items. И даже если бы атрибут open_items ссылался на какой-то объект в памяти, отчего тогда sorted_items не ссылается на тот же объект через open_items?
self.open_items = []
self.sorted_items_2 = self.open_items
item.open_items = ['item 1', 'item 2']
item.open_items[:] = ['item 1', 'item 2']
class Items:
def __init__(self):
self.open_items = []
@property
def sorted_items(self):
# выдаем результат фильтрации/сортировки из данных самого списка
# для примера просто обратная сортировка
return sorted(self.open_items, reverse=True)
item = Items()
item.open_items = ['item 1', 'item 2']
print(item.open_items)
print(item.sorted_items)
event(event_id, event_name, KGL, PGL, MLG, ... )
event(event_id, event_name, region, value)
region = "KGL"
cur.execute("SELECT value FROM event WHERE region = ?", [region, ])
3. И самое важное и наглое - возможно ли это синхронизировать, чтобы когда цикл перебирал ключи, я использовал "Имя" вместо "Name", "Возраст" вместо "Age". Я не знаю, это нужно в методах класса будет прописывать условия и как-то это возвращать? Я просто не знаю, так бы вы сделали.
class Person:
def __init__(self, name, age):
self.Имя = name
self.Возраст = age
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
translation = {
"name": "Имя",
"age": "Возраст"
}
anna = Person('ANNA', 16)
# вместо названия ключа ищем его кириллическое соответствие в нашем "словаре"
b = {translation.get(key, key):value for key, value in anna.__dict__.items()}
n = len(anna.__dict__)
print(b)
print(n)
minesmscid = qwe.fetchone()[0]
minesmscid = cur.fetchone()[0]
Но лучше вообще эти одинарные кавычки не использовать даже там.