Wirst du mir helfen
(Don't worry if you can't understand me right now, most Germans can't either)
über mich
- Interressant? Nein
- Dumm? Nein
- Zweite sprache? Ja
Fremdschämen
The feeling of shame on someone else's behalf
Schadenfreude
Malicious Joy
Data classes in Python
@dataclass
class User:
name: str
age: int
>>> dan = User("Dan", 32)
>>> dan.name = "Johann Wolfgang von Goethe"
>>> dan.age = 33
>>> dan
>>> User(name='Johann Wolfgang von Goethe', age=33)
Data classes in Python
@dataclass(frozen=True)
class User:
name: str
age: int
>>> dan = User("Dan", 32)
>>> dan.name = "Johann Wolfgang von Goethe"
>>> File “<stdin>”, line 1, in <module>
File “<string>”, line 3, in __setattr__
dataclasses.FrozenInstanceError: cannot assign to field ‘name’
>>> dan.age = 33
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 3, in __setattr__
dataclasses.FrozenInstanceError: cannot assign to field 'age'
Data classes in Kotlin
data class User(val name: String, var age: Int)
>>> data class User(val name: String, var age: Int)
>>> val dan = User("Dan", 32)
>>> dan.name = "Johann Wolfgang von Goethe"
java.lang.IllegalAccessError: tried to access
field Line2$User.name from class Line4
>>> dan.age = 33
>>> dan
User(name=Dan, age=33)
on Fields

PB in meiner Schokolade
@dataclass
class User:
name: str = field(frozen=True)
age: int
>>> dan = User("Dan", 32)
>>> dan.name = "Johann Wolfgang von Goethe"
>>> File “<stdin>”, line 1, in <module>
File “<string>”, line 3, in __setattr__
dataclasses.FrozenInstanceError: cannot assign to field ‘name’
>>> dan.age = 33
>>> dan
>>> User(name='Dan', age=33)
This has consequences and...

deck
By dlindema
deck
- 258