Message307382
When creating list of dictionaries and updating datetime objects one by one, all values are set to last one of the list.
Ubuntu Linux 4.10.0-40-generic #44~16.04.1-Ubuntu SMP Thu Nov 9 15:37:44 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Python 3.5.2
>>>import datetime
>>>b = datetime.datetime.utcnow()
>>>b = b.replace(hour=0,minute=0,second=0,microsecond=0,tzinfo=datetime.timezone.utc)
>>>a = [{}] * 3
>>>for inx in range(3):
... a[inx]['time'] = b + datetime.timedelta(minutes=inx*10)
[{'time': datetime.datetime(2017, 12, 1, 0, 20, tzinfo=datetime.timezone.utc)}, {'time': datetime.datetime(2017, 12, 1, 0, 20, tzinfo=datetime.timezone.utc)}, {'time': datetime.datetime(2017, 12, 1, 0, 20, tzinfo=datetime.timezone.utc)}]
>>>import datetime
>>>b = datetime.datetime.utcnow()
>>>b = b.replace(hour=0,minute=0,second=0,microsecond=0,tzinfo=datetime.timezone.utc)
>>>a = [ ]
>>>for inx in range(3):
... a.append({"time": b + datetime.timedelta(minutes=inx*10)})
[{'time': datetime.datetime(2017, 12, 1, 0, 0, tzinfo=datetime.timezone.utc)}, {'time': datetime.datetime(2017, 12, 1, 0, 10, tzinfo=datetime.timezone.utc)}, {'time': datetime.datetime(2017, 12, 1, 0, 20, tzinfo=datetime.timezone.utc)}] |
|
Date |
User |
Action |
Args |
2017-12-01 11:05:58 | Joona Mörsky | set | recipients:
+ Joona Mörsky |
2017-12-01 11:05:58 | Joona Mörsky | set | messageid: <1512126358.41.0.213398074469.issue32194@psf.upfronthosting.co.za> |
2017-12-01 11:05:58 | Joona Mörsky | link | issue32194 messages |
2017-12-01 11:05:58 | Joona Mörsky | create | |
|