parameters: (self, *args)
docstring: Return or set the pencolor.
  
          Arguments:
          Four input formats are allowed:
            - pencolor()
              Return the current pencolor as color specification string,
              possibly in hex-number format (see example).
              May be used as input to another color/pencolor/fillcolor call.
            - pencolor(colorstring)
              s is a Tk color specification string, such as "red" or "yellow"
            - pencolor((r, g, b))
              *a tuple* of r, g, and b, which represent, an RGB color,
              and each of r, g, and b are in the range 0..colormode,
              where colormode is either 1.0 or 255
            - pencolor(r, g, b)
              r, g, and b represent an RGB color, and each of r, g, and b
              are in the range 0..colormode
  
          If turtleshape is a polygon, the outline of that polygon is drawn
          with the newly set pencolor.
  
          Example (for a Turtle instance named turtle):
          >>> turtle.pencolor('brown')
          >>> tup = (0.2, 0.8, 0.55)
          >>> turtle.pencolor(tup)
          >>> turtle.pencolor()
          '#33cc8c'
docstring_summary: Return or set the pencolor.
docstring_tokens: Return or set the pencolor .
function: def pencolor(self, *args):
          """ Return or set the pencolor.
  
          Arguments:
          Four input formats are allowed:
            - pencolor()
              Return the current pencolor as color specification string,
              possibly in hex-number format (see example).
              May be used as input to another color/pencolor/fillcolor call.
            - pencolor(colorstring)
              s is a Tk color specification string, such as "red" or "yellow"
            - pencolor((r, g, b))
              *a tuple* of r, g, and b, which represent, an RGB color,
              and each of r, g, and b are in the range 0..colormode,
              where colormode is either 1.0 or 255
            - pencolor(r, g, b)
              r, g, and b represent an RGB color, and each of r, g, and b
              are in the range 0..colormode
  
          If turtleshape is a polygon, the outline of that polygon is drawn
          with the newly set pencolor.
  
          Example (for a Turtle instance named turtle):
          >>> turtle.pencolor('brown')
          >>> tup = (0.2, 0.8, 0.55)
          >>> turtle.pencolor(tup)
          >>> turtle.pencolor()
          '#33cc8c'
          """
          if args:
              color = self._colorstr(args)
              if color == self._pencolor:
                  return
              self.pen(pencolor=color)
          else:
              return self._color(self._pencolor)
function_tokens: def pencolor ( self , * args ) : if args : color = self . _colorstr ( args ) if color == self . _pencolor : return self . pen ( pencolor = color ) else : return self . _color ( self . _pencolor )