chyba je sameozřejmě v tom, že {} je dictionary, nikoli objekt
https://stackoverflow.com/questions/5230874/what-is-the-difference-between-and-in-python
https://docs.python.org/3/reference/datamodel.html#the-standard-type-hierarchy Mappings - Dictionaries
class Person:
name=""
age=0
job=""
def display(self):
print("Name : ",self.name)
print("Age : ",self.age)
print("Job : ",self.job)
x=Person()
x.name = "pavel"
x.job = "student"
x.age = "11"
print(x.name)
print(x.job)
print(x.age)
x.display()
samozřejmě pokud bys chtěl objekty bez objektů, jenom jak skladiště dat, tak si můžeš udělat prázdnou třídu a používat ji na cokoli (což sice není nejlepší přístup, ale funguje to)
class Empty():
pass
x=Empty()
x.name = "pavel"
x.job = "student"
x.age = "11"
print(x.name)
print(x.job)
print(x.age)
y=Empty()
y.size=10
y.posX=22
y.posY=33
print("něco o velikosti %d je na %d,%d" % (y.size, y.posX, y.posY))