Прескочи на главни садржај
🔒 Режим прегледа. Првих петнаест Foundations лекција је бесплатно; ова је Pro. Покрените 7-дневни trial да откључате едитор, AI савете и остатак курса. Картица је обавезна, можете отказати у било ком тренутку у Dashboard.Покрени 7-дневни trial →
← KurseviSenior Deep-DivesМодул 4 · Меморија, Профилисање, Оптимизацијаслотови класе података и кв_онлиpredict52 / 161
+100 XP
Zadatak
📝 **Питање:** Предвидите тачан резултат. Две заставице у акцији: \`Тачка\` користи \`слотс=Тачно\`, \`Корисник\` користи \`кв_онли=Тачно\`. Две ствари које треба предвидети: (1) да ли \`п.з = 99\` успева на тачки са прорезима? (2) да ли ради \`Усер("Анн", 30)\` или кв_онли блокира позиционе аргументе? 📋 Изаберите тачан одговор. 💡 **Савет:** Поново прочитајте горњу теорију ако нисте сигурни.
Predvidi izlaz

Pažljivo pročitaj kod

from dataclasses import dataclass


@dataclass(slots=True)
class Point:
    x: float
    y: float


@dataclass(kw_only=True)
class User:
    name: str
    age: int = 0


p = Point(1.0, 2.0)
print(f"p:{p.x},{p.y}")

try:
    p.z = 99
    print("z_set")
except AttributeError:
    print("p:slots_block")

try:
    User("Ann", 30)
except TypeError:
    print("user:positional_blocked")

u = User(name="Ann", age=30)
print(f"u:{u.name},{u.age}")

Šta će program ispisati? Napiši ovde:

💬 Diskusija

Budi prvi — postavi pitanje ili podeli savet.
Prijavi se da bi se pridružio diskusiji. Čitanje je besplatno.
Učitavanje diskusije…