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
#2
When you loop through a dictionary, each time through the loop you get one key. You assign that to self.keys, but each time you do it, you overwrite what was there before. So whatever the last key is, that's what self.keys ends up as.

If you want all of the keys, I would suggest self.keys = list(self.key_values.keys())
Craig "Ichabod" O'Brien - xenomind.com
I wish you happiness.
Recommended Tutorials: BBCode, functions, classes, text adventures
Reply


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

Possibly Related Threads…
Thread Author Replies Views Last Post
  Extending list doesn't work as expected mmhmjanssen 2 312 May-09-2024, 05:39 PM
Last Post: Pedroski55
  Why doesn't calling a parent constructor work with arbitrary keyword arguments? PurposefulCoder 4 1,056 Jun-24-2023, 02:14 PM
Last Post: deanhystad
  While Loop Does Not Work Properly mactron 4 1,015 Jun-22-2023, 01:04 AM
Last Post: mactron
  Why doesn't this code work? What is wrong with path? Melcu54 7 2,021 Jan-29-2023, 06:24 PM
Last Post: Melcu54
  color code doesn't work harryvl 1 995 Dec-29-2022, 08:59 PM
Last Post: deanhystad
  client.get_all_tickers() Doesn't work gerald 2 1,825 Jun-16-2022, 07:59 AM
Last Post: gerald
  pip doesn't work after Python upgrade Pavel_47 10 4,471 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,476 Dec-30-2021, 04:01 PM
Last Post: mtldvl
  For Loop Works Fine But Append For Pandas Doesn't Work knight2000 2 2,153 Dec-18-2021, 02:38 AM
Last Post: knight2000
  Class Method to Calculate Age Doesn't Work gdbengo 1 1,797 Oct-30-2021, 11:20 PM
Last Post: Yoriz

Forum Jump:

User Panel Messages

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