Předmět Autor Datum
x = {'name': 'pavel', 'job': 'student', 'age' : '11'} for key, value in x.items(): print(key, value…
HPET 16.10.2022 13:55
HPET
Díky a když chci vypsat pouze jeden řádek bez použití cyklu?
.Pavel 16.10.2022 14:17
.Pavel
print(x['name']) poslední
gilhad 16.10.2022 16:12
gilhad
chyba je sameozřejmě v tom, že {} je dictionary, nikoli objekt https://stackoverflow.com/questions/…
gilhad 16.10.2022 16:11
gilhad

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))

Zpět do poradny Odpovědět na původní otázku Nahoru