Python Forum
[solved] Variable number of dictionnaries as argument in def()
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[solved] Variable number of dictionnaries as argument in def()
#3
There are so many issues here
I think they want to unpack DictionnaryNamesTables in the function call
KeyList2 = DictionnaryTest2(*DictionnaryNamesTables)
Of course then they will hit scope issues because of using locals() - MyDictionnary is not defined inside the function scope.
Output:
Key list (explicitly) : ['Abcissa', 'Ordinate', 'Altitude'] Key list (name=variable) : ['Abcissa', 'Ordinate', 'Altitude'] Key list in a function : ['Abcissa', 'Ordinate', 'Altitude'] MyDictionnary MyDictionnary2 Type args = <class 'tuple'> length args = 2 args = ('MyDictionnary', 'MyDictionnary2') length args (after list())= 2 NewVar = MyDictionnary
Error:
Traceback (most recent call last): File "***", line *, in <module> KeyList2 = DictionnaryTest2(*DictionnaryNamesTables) File "***", line **, in DictionnaryTest2 KeyListFunction2 = list(locals()[NewVar].keys()) KeyError: 'MyDictionnary'
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: Variable number of dictionnaries as argument in def() - by buran - Apr-19-2021, 05:03 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  [SOLVED] Pad strings to always get three-digit number? Winfried 2 499 Jan-27-2024, 05:23 PM
Last Post: Winfried
  TypeError: float() argument must be a string or a number, not 'list' Anldra12 2 5,158 Jul-01-2022, 01:23 PM
Last Post: deanhystad
  SOLVED variable as tuple name krayon70 7 2,014 Apr-09-2022, 03:30 PM
Last Post: krayon70
  Give a number for Variable quest 2 1,648 Jan-31-2022, 08:35 AM
Last Post: ibreeden
  Get latest version off website and save it as variable [SOLVED] AlphaInc 5 2,172 Nov-14-2021, 09:00 PM
Last Post: DeaD_EyE
  Adding an ascending number [SOLVED] AlphaInc 3 2,366 Jul-11-2021, 10:13 AM
Last Post: perfringo
  [solved] subdictionaries path as variable paul18fr 4 2,783 May-18-2021, 08:12 AM
Last Post: DeaD_EyE
  TypeError: int() argument must be a string, a bytes-like object or a number, not 'Non Anldra12 2 5,440 May-02-2021, 03:45 PM
Last Post: Anldra12
  Defining an object's argument whose name is stored in a variable arbiel 2 2,305 Dec-11-2020, 10:19 PM
Last Post: arbiel
  [regex] Good way to parse variable number of items? Winfried 4 2,719 May-15-2020, 01:54 PM
Last Post: Winfried

Forum Jump:

User Panel Messages

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