default behavior

David Niergarth jdnier at gmail.com
Thu Aug 12 16:37:04 EDT 2010


[Oops, now complete...]
Peter Otten <__pete... at web.de> wrote:
>
> > >>> 1 .conjugate()
>
This is a syntax I never noticed before. My built-in complier (eyes)
took one look and said: "that doesn't work." Has this always worked in
Python but I never noticed? I see other instance examples also work.

  >>> '1' .zfill(2)
  '01'
  >>> 1.0 .is_integer()
  True

and properties

  >>> 1.0 .real
  1.0

Curiously, a float literal works without space

  >>> 1.0.conjugate()
  1.0

but not an int.

  >>> 1.conjugate()
    File "<stdin>", line 1
      1.conjugate()
                ^
  SyntaxError: invalid syntax

Anyway, I didn't realize int has a method you can call.

--David



More information about the Python-list mailing list