Mam słownika następującą postać:pyton równoważne porównywalnych
{ <Category('Simulate', 'False', 'False', 'False', 'INTERMEDIATE')>: {'link': u'/story/4/tvb-adapters-simulator-simulatorAdapter/SimulatorAdapter', 'name': u'Simulate'},
<Category('View Results', 'True', 'False', 'True', 'INTERMEDIATE')>: {'link': '/story/step/3', 'name': u'View Results'},
<Category('Analyze', 'True', 'False', 'False', 'FINAL')>: {'link': '/story/step/2', 'name': u'Analyze'}}
kategoria jest klasa reprezentująca instancję z bazy danych. Teraz mam następujący przykład:
<Category('Analyze', 'True', 'False', 'False', 'FINAL')>
To nie jest to samo wystąpienie. Rozumiem przez to, że otrzymuję wszystkie wartości z bazy danych i tworzę słownik. Następnie po pewnym czasie otrzymuję identyfikator i pobieraję instancję z bazy danych. Teraz nie są to te same obiekty. Teraz muszę sprawdzić, czy jest w słowniku, ale:
instance in disctionary
Zwróci wartość false. Teraz mogłem przejść brzydki sposób i powtórzyć słownik, sprawdzając, czy wszystkie wartości są zgodne, jednak czy Python ma bardziej sprytny sposób na zrobienie tego? Mam na myśli coś podobnego do porównywalnego w Javie?
ja nie uznają tego jako ważny Pythona. Co to jest ""? –
To jest jego ładny drukowany dyktat i zwyczajowo używać nawiasów ostrych w klasie repr(). – pyroscope
@pyroscope: Dzięki! Nauka czegoś nowego każdego dnia ... –