In what python release was this introduced..

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Moe A

    In what python release was this introduced..

    Hi,

    i need to list dependencies for my package & was wondering in what
    python release could you start making 'in <string>' calls with more
    than one char..eg:

    "JESUS" in bible

    instead of

    "J" in bible
  • Erik Max Francis

    #2
    Re: In what python release was this introduced..

    Moe A wrote:
    [color=blue]
    > i need to list dependencies for my package & was wondering in what
    > python release could you start making 'in <string>' calls with more
    > than one char..eg:
    >
    > "JESUS" in bible
    >
    > instead of
    >
    > "J" in bible[/color]

    2.3.

    max@oxygen:~% python2.1
    Python 2.1.3 (#1, Jan 8 2004, 22:47:51)
    [GCC 3.2.3] on linux2
    Type "copyright" , "credits" or "license" for more information.[color=blue][color=green][color=darkred]
    >>> 'abc' in 'abcdef'[/color][/color][/color]
    Traceback (most recent call last):
    File "<stdin>", line 1, in ?
    TypeError: 'in <string>' requires character as left operand[color=blue][color=green][color=darkred]
    >>>[/color][/color][/color]
    max@oxygen:~% python2.2
    Python 2.2.3 (#1, Jan 8 2004, 22:40:34)
    [GCC 3.2.3] on linux2
    Type "help", "copyright" , "credits" or "license" for more information.[color=blue][color=green][color=darkred]
    >>> 'abc' in 'abcdef'[/color][/color][/color]
    Traceback (most recent call last):
    File "<stdin>", line 1, in ?
    TypeError: 'in <string>' requires character as left operand[color=blue][color=green][color=darkred]
    >>>[/color][/color][/color]
    max@oxygen:~% python2.3
    Python 2.3.3 (#1, Dec 22 2003, 23:44:26)
    [GCC 3.2.3] on linux2
    Type "help", "copyright" , "credits" or "license" for more information.[color=blue][color=green][color=darkred]
    >>> 'abc' in 'abcdef'[/color][/color][/color]
    True



    --
    __ Erik Max Francis && max@alcyone.com && http://www.alcyone.com/max/
    / \ San Jose, CA, USA && 37 20 N 121 53 W && &tSftDotIotE
    \__/ There's a reason why we / Keep chasing morning
    -- Sandra St. Victor

    Comment

    • Jacek Generowicz

      #3
      Re: In what python release was this introduced..

      htgk@mail.com (Moe A) writes:
      [color=blue]
      > Hi,
      >
      > i need to list dependencies for my package & was wondering in what
      > python release could you start making 'in <string>' calls with more
      > than one char..eg:
      >
      > "JESUS" in bible
      >
      > instead of
      >
      > "J" in bible[/color]

      Python 2.2.2 (#1, Feb 8 2003, 12:11:31)
      [GCC 3.2] on linux2
      Type "help", "copyright" , "credits" or "license" for more information.[color=blue][color=green][color=darkred]
      >>> 'def' in 'abcdefghij'[/color][/color][/color]
      Traceback (most recent call last):
      File "<stdin>", line 1, in ?
      TypeError: 'in <string>' requires character as left operand[color=blue][color=green][color=darkred]
      >>>[/color][/color][/color]


      Python 2.3.3 (#1, Jan 16 2004, 15:07:34)
      [GCC 3.2] on linux2
      Type "help", "copyright" , "credits" or "license" for more information.[color=blue][color=green][color=darkred]
      >>> 'def' in 'abcdefghij'[/color][/color][/color]
      True[color=blue][color=green][color=darkred]
      >>>[/color][/color][/color]

      Comment

      • Peter Hansen

        #4
        Re: In what python release was this introduced..

        Moe A wrote:
        [color=blue]
        > i need to list dependencies for my package & was wondering in what
        > python release could you start making 'in <string>' calls with more
        > than one char..eg:
        >
        > "JESUS" in bible
        >
        > instead of
        >
        > "J" in bible[/color]

        Andrew Kuchling's pages are always a good source of this sort of
        info, well worth reading as you would read the FAQ:



        -Peter

        Comment

        • Erno Kuusela

          #5
          Re: In what python release was this introduced..

          htgk@mail.com (Moe A) writes:
          [color=blue]
          > Hi,
          >
          > i need to list dependencies for my package & was wondering in what
          > python release could you start making 'in <string>' calls with more
          > than one char..eg:
          >
          > "JESUS" in bible
          >
          > instead of
          >
          > "J" in bible[/color]

          more new and improved sequence/iterators behaviour fun:

          Python 2.3.3 (#2, Jan 13 2004, 00:47:05)
          [GCC 3.3.3 20040110 (prerelease) (Debian)] on linux2
          Type "help", "copyright" , "credits" or "license" for more information.[color=blue][color=green][color=darkred]
          >>> 'x'.join({'foo' : 'bar'})[/color][/color][/color]
          'foo'

          i actually ran into this when i was staring at code written
          by a coworker and wondered how on earth it ever worked...
          (it didn't, since it really meant to use a list and wanted
          order to be preserved, but it misbehaved silently instead of
          raising an exception).

          -- erno

          Comment

          Working...