В плюсах (а может и в си) вроде есть директива #pragma pack, которая эти м управляет
#[repr(packed)]
, но Rust будет ругаться на ссылки на поля такой структуры, ибо не выровненный указатель. from typing import Any
class MyClass:
def __init__(self, param: str):
self.param = param
def __getattr__(self, attr: str) -> Any:
# Здесь можно создать любой атрибут в зависимости от переданного имени
match attr:
case 'name':
return 'John Doe'
case 'age':
return 30
case _:
raise AttributeError(f"'{type(self).__name__}' object has no attribute '{attr}'")
https://peps.python.org/pep-0636/ память инициируется внутри wasm-бинарникакто Вам такое сказал?
productInfo?.params && productInfo.params.map
Зачем у этого запроса кавычки вокруг имён таблиц и полей?
Вадим, ну и где же здесь затерлись f и g и если они остались в истории?
А делает так обычный git merge со стратегией fast-forward, которая применяется по умолчанию, когда в ветках не пересекаются изменения в одних и тех же файлах, то есть например коммит f поменял файл f, коммит g - файл g, а коммит H1 - файл h, конфликтов тут точно не будет и git merge применяет стратегию fast-forward