Я не сильно силен в Пайтон и начал пока изучать основы.
Написал телеграм бота через Chat-GPT.
rustup update stable
mkdir cross_comp
cd cross_comp
cargo init --bin
cargo target add aarch64-unknown-linux-gnu
sudo apt install g++-aarch64-linux-gnu libc6-dev-arm64-cross
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=aarch64-linux-gnu-gcc \
CC_aarch64_unknown_linux_gnu=aarch64-linux-gnu-gcc \
CXX_aarch64_unknown_linux_gnu=aarch64-linux-gnu-g++ \
cargo build --target=aarch64-unknown-linux-gnu
rustup update stable
mkdir cross_comp
cd cross_comp
cargo init --bin
cargo target add aarch64-unknown-linux-gnu
Есть подозрение, что из-за него некорректно работает форма авторизации / регистрации на сайте.
ак определить, что у пользователя включен vpn
const a = {age:18, name:"alex"}
type T = {
[K in keyof typeof a]: typeof a[K];
} & {
test: number;
};
// больше свободы
type TT<OB> = {
[K in keyof OB]: OB[K];
} & {
test: number;
};
const t1: T = {test: 1, age: 1, name: 1} // ошибка
const t2: T = {some: 1, name: "Fewfwefw" }; // ошибка
const t3: T = {age:19, name: "ivan", test: 1 }; // корректно
const tt1: TT<typeof a> = {test: 1, age: 1, name: 1} // ошибка
const tt2: TT<typeof a> = {some: 1, name: "Fewfwefw" }; // ошибка
const tt3: TT<typeof a> = {age:19, name: "ivan", test: 1 }; // корректно
Почему цикл if внутри цикла for который находится в цикле while не работает?
Почему нативные модули не так просто скомпилировать под любой контроллер?
В нативных модулях добавлены куски из других языков или как это происходит?
И как в npm понять, какие модули ванильные, а какие нативные?
from typing import Any
class MyClass:
def __init__(self, param: str):
self.param = param
def __getattr__(self, attr: str) -> Any:
# Здесь можно создать любой атрибут в зависимости от переданного имени
if attr == 'name':
return 'John Doe'
elif attr == 'age':
return 30
else:
raise AttributeError(f"'{type(self).__name__}' object has no attribute '{attr}'")