Python Forum
For loop in my __init__ doesn't work as expected
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
For loop in my __init__ doesn't work as expected
#3
when you do self.keys there is one attribute keys. In the loop you continuously override previously assigned value of that attribute, so the last value is the last key (three).
When you iterate over dict you itetrate over dict.keys(). So when you amend the code, you simply print the keys of keys_values dict.
If you can't explain it to a six year old, you don't understand it yourself, Albert Einstein
How to Ask Questions The Smart Way: link and another link
Create MCV example
Debug small programs

Reply


Messages In This Thread
RE: For loop in my __init__ doesn't work as expected - by buran - Nov-18-2019, 10:07 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Why doesn't calling a parent constructor work with arbitrary keyword arguments? PurposefulCoder 4 964 Jun-24-2023, 02:14 PM
Last Post: deanhystad
  While Loop Does Not Work Properly mactron 4 931 Jun-22-2023, 01:04 AM
Last Post: mactron
  Why doesn't this code work? What is wrong with path? Melcu54 7 1,821 Jan-29-2023, 06:24 PM
Last Post: Melcu54
  color code doesn't work harryvl 1 900 Dec-29-2022, 08:59 PM
Last Post: deanhystad
  client.get_all_tickers() Doesn't work gerald 2 1,727 Jun-16-2022, 07:59 AM
Last Post: gerald
  pip doesn't work after Python upgrade Pavel_47 10 4,245 May-30-2022, 03:31 PM
Last Post: bowlofred
  Python class doesn't invoke setter during __init__, not sure if's not supposed to? mtldvl 2 3,354 Dec-30-2021, 04:01 PM
Last Post: mtldvl
  For Loop Works Fine But Append For Pandas Doesn't Work knight2000 2 2,033 Dec-18-2021, 02:38 AM
Last Post: knight2000
  Class Method to Calculate Age Doesn't Work gdbengo 1 1,719 Oct-30-2021, 11:20 PM
Last Post: Yoriz
  Process doesn't work but Thread work ! mr_byte31 4 2,644 Oct-18-2021, 06:29 PM
Last Post: mr_byte31

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020