Python Forum
Weird function defaults error?
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Weird function defaults error?
#5
I suppose if keyword arguments were allowed before positional ones, there could be ambiguity. Consider

def foo(bar=1, baz): pass

If you write foo("qux"), what does that mean? Would it be passing a value for baz (using the default for bar), or passing a value for bar?

(I might not be thinking this through entirely, but that was my first thought)
Reply


Messages In This Thread
Weird function defaults error? - by wallgraffiti - Aug-07-2020, 03:00 PM
RE: Weird function defaults error? - by ndc85430 - Aug-07-2020, 03:07 PM
RE: Weird function defaults error? - by deanhystad - Aug-07-2020, 03:10 PM
RE: Weird function defaults error? - by ndc85430 - Aug-07-2020, 03:19 PM
RE: Weird function defaults error? - by deanhystad - Aug-07-2020, 05:55 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
Shocked Script get's really weird error DaJohn 7 188 Yesterday, 09:10 AM
Last Post: snippsat
Bug New to coding, Using the zip() function to create Diret and getting weird results Shagamatula 6 1,559 Apr-09-2023, 02:35 PM
Last Post: Shagamatula
  Weird SQLAchemy connection string error pawpaw 0 1,556 Jun-28-2020, 10:11 AM
Last Post: pawpaw
  [split] Python beginner: Weird Syntax Error mnsaathvika 1 2,183 Jul-22-2019, 06:14 AM
Last Post: buran
  Weird scoping error Stef 3 2,939 Jan-20-2019, 04:36 PM
Last Post: Stef
  Weird error in pycharm TheRedFedora 1 2,732 Mar-11-2018, 09:01 PM
Last Post: Larz60+
  weird error in random sentence generator bobger 9 5,813 Nov-29-2017, 07:34 PM
Last Post: bobger
  Error Handling is weird PythonAndArduino 1 3,051 Nov-09-2017, 05:08 AM
Last Post: Mekire
  Python beginner: Weird Syntax Error mentoly 5 10,440 Oct-13-2017, 08:06 AM
Last Post: gruntfutuk
  Error in using the output of one function in another function (beginner) MadsPJ 6 5,140 Mar-13-2017, 03:06 PM
Last Post: MadsPJ

Forum Jump:

User Panel Messages

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