simple question on optional parameters

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • scooterm@hotmail.com

    #1

    simple question on optional parameters

    I am using a toolkit that has a SetFaveNumbers( ) method. the method
    accepts any number
    of comma-separated numbers.

    the following are all valid examples:

    FooToolkit.SetF aveNumbers(1,3, 5)
    FooToolkit.SetF aveNumbers(2,4, 6,8,10)
    FooToolkit.SetF aveNumbers(1)

    I do not know how this method is implemented, but I would like to be
    able
    to call the method using a single variable:

    MyFaveNumbers = []
    MyFaveNumbers.a ppend(2)
    MyFaveNumbers.a ppend(4)

    FooToolkit.SetF aveNumbers(MyFa veNumbers)

    how is this possible in python?

  • D H

    #2
    Re: simple question on optional parameters

    scooterm@hotmai l.com wrote:[color=blue]
    > I am using a toolkit that has a SetFaveNumbers( ) method. the method
    > accepts any number
    > of comma-separated numbers.
    >
    > the following are all valid examples:
    >
    > FooToolkit.SetF aveNumbers(1,3, 5)
    > FooToolkit.SetF aveNumbers(2,4, 6,8,10)
    > FooToolkit.SetF aveNumbers(1)
    >
    > I do not know how this method is implemented, but I would like to be
    > able
    > to call the method using a single variable:
    >
    > MyFaveNumbers = []
    > MyFaveNumbers.a ppend(2)
    > MyFaveNumbers.a ppend(4)
    >
    > FooToolkit.SetF aveNumbers(MyFa veNumbers)[/color]

    See if this works:
    FooToolkit.SetF aveNumbers(*MyF aveNumbers)

    The asterix unpacks a list or tuple into individual items.

    Comment

    • Fredrik Lundh

      #3
      Re: simple question on optional parameters

      scooterm@hotmai l.com wrote:
      [color=blue]
      > I am using a toolkit that has a SetFaveNumbers( ) method. the method
      > accepts any number of comma-separated numbers.[/color]

      any number of arguments, that is.
      [color=blue]
      > the following are all valid examples:
      >
      > FooToolkit.SetF aveNumbers(1,3, 5)
      > FooToolkit.SetF aveNumbers(2,4, 6,8,10)
      > FooToolkit.SetF aveNumbers(1)
      >
      > I do not know how this method is implemented, but I would like to be
      > able to call the method using a single variable:
      >
      > MyFaveNumbers = []
      > MyFaveNumbers.a ppend(2)
      > MyFaveNumbers.a ppend(4)
      >
      > FooToolkit.SetF aveNumbers(MyFa veNumbers)[/color]

      try:

      FooToolkit.SetF aveNumbers(*MyF aveNumbers)

      </F>



      Comment

      Working...