mirror of
https://github.com/python/cpython.git
synced 2024-11-23 18:04:37 +08:00
Merged revisions 85732,85778,85785,85853,85930,86008,86089 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r85732 | alexander.belopolsky | 2010-10-19 17:07:52 -0400 (Tue, 19 Oct 2010) | 3 lines Issue #7061: Fixed some of the issues in turtle module documentation reported by Terry J. Reedy. ........ r85778 | alexander.belopolsky | 2010-10-21 14:15:39 -0400 (Thu, 21 Oct 2010) | 1 line Issue #7061: Fixed section title ........ r85785 | alexander.belopolsky | 2010-10-21 18:29:36 -0400 (Thu, 21 Oct 2010) | 1 line Fixed a typo ........ r85853 | alexander.belopolsky | 2010-10-26 23:06:43 -0400 (Tue, 26 Oct 2010) | 4 lines Issue #7061: Dropped "for Tk" from turtle module title and moved its doc section under frameworks. Also fixed a couple of markup issues that affected TOC rendering. ........ r85930 | alexander.belopolsky | 2010-10-29 13:16:49 -0400 (Fri, 29 Oct 2010) | 1 line Issue 7061: Explained 'gon' ........ r86008 | alexander.belopolsky | 2010-10-30 20:51:11 -0400 (Sat, 30 Oct 2010) | 1 line Issues #7061, #10225: Fixed doctests in turtle manual ........ r86089 | alexander.belopolsky | 2010-11-01 11:45:34 -0400 (Mon, 01 Nov 2010) | 1 line Issue #7061: Simplified a section title. ........
This commit is contained in:
parent
020e09a5b4
commit
96d1eb1ec8
@ -1,7 +1,5 @@
|
||||
.. _ast:
|
||||
|
||||
Abstract Syntax Trees
|
||||
=====================
|
||||
:mod:`ast` --- Abstract Syntax Trees
|
||||
====================================
|
||||
|
||||
.. module:: ast
|
||||
:synopsis: Abstract Syntax Tree classes and manipulation.
|
||||
|
@ -13,5 +13,6 @@ The full list of modules described in this chapter is:
|
||||
|
||||
.. toctree::
|
||||
|
||||
turtle.rst
|
||||
cmd.rst
|
||||
shlex.rst
|
||||
|
@ -1,5 +1,3 @@
|
||||
.. _debugger:
|
||||
|
||||
:mod:`pdb` --- The Python Debugger
|
||||
==================================
|
||||
|
||||
@ -158,7 +156,7 @@ access further features, you have to do this yourself:
|
||||
.. _debugger-commands:
|
||||
|
||||
Debugger Commands
|
||||
=================
|
||||
-----------------
|
||||
|
||||
The debugger recognizes the following commands. Most commands can be
|
||||
abbreviated to one or two letters; e.g. ``h(elp)`` means that either ``h`` or
|
||||
|
@ -490,7 +490,7 @@ always available.
|
||||
Their intended use is to allow an interactive user to import a debugger module
|
||||
and engage in post-mortem debugging without having to re-execute the command
|
||||
that caused the error. (Typical use is ``import pdb; pdb.pm()`` to enter the
|
||||
post-mortem debugger; see chapter :ref:`debugger` for
|
||||
post-mortem debugger; see :mod:`pdb` module for
|
||||
more information.)
|
||||
|
||||
The meaning of the variables is the same as that of the return values from
|
||||
|
@ -36,7 +36,6 @@ alternatives, see the :ref:`other-gui-packages` section.
|
||||
tkinter.ttk.rst
|
||||
tkinter.tix.rst
|
||||
tkinter.scrolledtext.rst
|
||||
turtle.rst
|
||||
idle.rst
|
||||
othergui.rst
|
||||
|
||||
|
@ -1,9 +1,9 @@
|
||||
========================================
|
||||
:mod:`turtle` --- Turtle graphics for Tk
|
||||
========================================
|
||||
=================================
|
||||
:mod:`turtle` --- Turtle graphics
|
||||
=================================
|
||||
|
||||
.. module:: turtle
|
||||
:synopsis: Turtle graphics for Tk
|
||||
:synopsis: An educational framework for simple graphics applications
|
||||
.. sectionauthor:: Gregor Lingl <gregor.lingl@aon.at>
|
||||
|
||||
.. testsetup:: default
|
||||
@ -58,7 +58,7 @@ The object-oriented interface uses essentially two+two classes:
|
||||
or TurtleScreen as argument, so the RawTurtle objects know where to draw.
|
||||
|
||||
Derived from RawTurtle is the subclass :class:`Turtle` (alias: :class:`Pen`),
|
||||
which draws on "the" :class:`Screen` - instance which is automatically
|
||||
which draws on "the" :class:`Screen` instance which is automatically
|
||||
created, if not already present.
|
||||
|
||||
All methods of RawTurtle/Turtle also exist as functions, i.e. part of the
|
||||
@ -71,7 +71,7 @@ function derived from a Screen method is called. An (unnamed) turtle object is
|
||||
automatically created whenever any of the functions derived from a Turtle method
|
||||
is called.
|
||||
|
||||
To use multiple turtles an a screen one has to use the object-oriented interface.
|
||||
To use multiple turtles on a screen one has to use the object-oriented interface.
|
||||
|
||||
.. note::
|
||||
In the following documentation the argument list for functions is given.
|
||||
@ -79,7 +79,7 @@ To use multiple turtles an a screen one has to use the object-oriented interface
|
||||
omitted here.
|
||||
|
||||
|
||||
Overview over available Turtle and Screen methods
|
||||
Overview of available Turtle and Screen methods
|
||||
=================================================
|
||||
|
||||
Turtle methods
|
||||
@ -645,8 +645,8 @@ Tell Turtle's state
|
||||
>>> turtle.forward(100)
|
||||
>>> turtle.pos()
|
||||
(64.28,76.60)
|
||||
>>> print(turtle.xcor())
|
||||
64.2787609687
|
||||
>>> print(round(turtle.xcor(), 5))
|
||||
64.27876
|
||||
|
||||
|
||||
.. function:: ycor()
|
||||
@ -660,8 +660,8 @@ Tell Turtle's state
|
||||
>>> turtle.forward(100)
|
||||
>>> print(turtle.pos())
|
||||
(50.00,86.60)
|
||||
>>> print(turtle.ycor())
|
||||
86.6025403784
|
||||
>>> print(round(turtle.ycor(), 5))
|
||||
86.60254
|
||||
|
||||
|
||||
.. function:: heading()
|
||||
@ -714,7 +714,10 @@ Settings for measurement
|
||||
>>> turtle.left(90)
|
||||
>>> turtle.heading()
|
||||
90.0
|
||||
>>> turtle.degrees(400.0) # angle measurement in gon
|
||||
|
||||
Change angle measurement unit to grad (also known as gon,
|
||||
grade, or gradian and equals 1/100-th of the right angle.)
|
||||
>>> turtle.degrees(400.0)
|
||||
>>> turtle.heading()
|
||||
100.0
|
||||
>>> turtle.degrees(360)
|
||||
@ -810,20 +813,16 @@ Drawing state
|
||||
>>> sorted(turtle.pen().items())
|
||||
[('fillcolor', 'black'), ('outline', 1), ('pencolor', 'red'),
|
||||
('pendown', True), ('pensize', 10), ('resizemode', 'noresize'),
|
||||
('shown', True), ('speed', 9), ('stretchfactor', (1, 1)), ('tilt', 0)]
|
||||
('shearfactor', 0.0), ('shown', True), ('speed', 9),
|
||||
('stretchfactor', (1.0, 1.0)), ('tilt', 0.0)]
|
||||
>>> penstate=turtle.pen()
|
||||
>>> turtle.color("yellow", "")
|
||||
>>> turtle.penup()
|
||||
>>> sorted(turtle.pen().items())
|
||||
[('fillcolor', ''), ('outline', 1), ('pencolor', 'yellow'),
|
||||
('pendown', False), ('pensize', 10), ('resizemode', 'noresize'),
|
||||
('shown', True), ('speed', 9), ('stretchfactor', (1, 1)), ('tilt', 0)]
|
||||
>>> sorted(turtle.pen().items())[:3]
|
||||
[('fillcolor', ''), ('outline', 1), ('pencolor', 'yellow')]
|
||||
>>> turtle.pen(penstate, fillcolor="green")
|
||||
>>> sorted(turtle.pen().items())
|
||||
[('fillcolor', 'green'), ('outline', 1), ('pencolor', 'red'),
|
||||
('pendown', True), ('pensize', 10), ('resizemode', 'noresize'),
|
||||
('shown', True), ('speed', 9), ('stretchfactor', (1, 1)), ('tilt', 0)]
|
||||
|
||||
>>> sorted(turtle.pen().items())[:3]
|
||||
[('fillcolor', 'green'), ('outline', 1), ('pencolor', 'red')]
|
||||
|
||||
.. function:: isdown()
|
||||
|
||||
@ -884,10 +883,10 @@ Color control
|
||||
(0.2, 0.8, 0.5490196078431373)
|
||||
>>> colormode(255)
|
||||
>>> turtle.pencolor()
|
||||
(51, 204, 140)
|
||||
(51.0, 204.0, 140.0)
|
||||
>>> turtle.pencolor('#32c18f')
|
||||
>>> turtle.pencolor()
|
||||
(50, 193, 143)
|
||||
(50.0, 193.0, 143.0)
|
||||
|
||||
|
||||
.. function:: fillcolor(*args)
|
||||
@ -924,13 +923,13 @@ Color control
|
||||
'violet'
|
||||
>>> col = turtle.pencolor()
|
||||
>>> col
|
||||
(50, 193, 143)
|
||||
(50.0, 193.0, 143.0)
|
||||
>>> turtle.fillcolor(col)
|
||||
>>> turtle.fillcolor()
|
||||
(50, 193, 143)
|
||||
(50.0, 193.0, 143.0)
|
||||
>>> turtle.fillcolor('#ffffff')
|
||||
>>> turtle.fillcolor()
|
||||
(255, 255, 255)
|
||||
(255.0, 255.0, 255.0)
|
||||
|
||||
|
||||
.. function:: color(*args)
|
||||
@ -963,7 +962,7 @@ Color control
|
||||
('red', 'green')
|
||||
>>> color("#285078", "#a0c8f0")
|
||||
>>> color()
|
||||
((40, 80, 120), (160, 200, 240))
|
||||
((40.0, 80.0, 120.0), (160.0, 200.0, 240.0))
|
||||
|
||||
|
||||
See also: Screen method :func:`colormode`.
|
||||
@ -1157,7 +1156,7 @@ Appearance
|
||||
.. doctest::
|
||||
|
||||
>>> turtle.shapesize()
|
||||
(1, 1, 1)
|
||||
(1.0, 1.0, 1)
|
||||
>>> turtle.resizemode("user")
|
||||
>>> turtle.shapesize(5, 5, 12)
|
||||
>>> turtle.shapesize()
|
||||
@ -1184,7 +1183,7 @@ Appearance
|
||||
>>> turtle.shapesize(5,2)
|
||||
>>> turtle.shearfactor(0.5)
|
||||
>>> turtle.shearfactor()
|
||||
>>> 0.5
|
||||
0.5
|
||||
|
||||
|
||||
.. function:: tilt(angle)
|
||||
@ -1268,11 +1267,12 @@ Appearance
|
||||
|
||||
.. doctest::
|
||||
|
||||
>>> turtle = Turtle()
|
||||
>>> turtle.shape("square")
|
||||
>>> turtle.shapesize(4,2)
|
||||
>>> turtle.shearfactor(-0.5)
|
||||
>>> turtle.shapetransform()
|
||||
>>> (4.0, -1.0, -0.0, 2.0)
|
||||
(4.0, -1.0, -0.0, 2.0)
|
||||
|
||||
|
||||
.. function:: get_shapepoly()
|
||||
@ -1456,8 +1456,8 @@ Special Turtle methods
|
||||
|
||||
.. _compoundshapes:
|
||||
|
||||
Excursus about the use of compound shapes
|
||||
-----------------------------------------
|
||||
Compound shapes
|
||||
---------------
|
||||
|
||||
To use compound turtle shapes, which consist of several polygons of different
|
||||
color, you must use the helper class :class:`Shape` explicitly as described
|
||||
@ -1511,6 +1511,7 @@ Window control
|
||||
:param args: a color string or three numbers in the range 0..colormode or a
|
||||
3-tuple of such numbers
|
||||
|
||||
|
||||
Set or return background color of the TurtleScreen.
|
||||
|
||||
.. doctest::
|
||||
@ -1520,7 +1521,7 @@ Window control
|
||||
'orange'
|
||||
>>> screen.bgcolor("#800080")
|
||||
>>> screen.bgcolor()
|
||||
(128, 0, 128)
|
||||
(128.0, 0.0, 128.0)
|
||||
|
||||
|
||||
.. function:: bgpic(picname=None)
|
||||
@ -1548,7 +1549,7 @@ Window control
|
||||
|
||||
.. note::
|
||||
This TurtleScreen method is available as a global function only under the
|
||||
name ``clearscreen``. The global function ``clear`` is another one
|
||||
name ``clearscreen``. The global function ``clear`` is a different one
|
||||
derived from the Turtle method ``clear``.
|
||||
|
||||
|
||||
@ -1643,10 +1644,12 @@ Animation control
|
||||
:param n: nonnegative integer
|
||||
:param delay: nonnegative integer
|
||||
|
||||
Turn turtle animation on/off and set delay for update drawings. If *n* is
|
||||
given, only each n-th regular screen update is really performed. (Can be
|
||||
used to accelerate the drawing of complex graphics.) Second argument sets
|
||||
delay value (see :func:`delay`).
|
||||
Turn turtle animation on/off and set delay for update drawings. If
|
||||
*n* is given, only each n-th regular screen update is really
|
||||
performed. (Can be used to accelerate the drawing of complex
|
||||
graphics.) When called without arguments, returns the currently
|
||||
stored value of n. Second argument sets delay value (see
|
||||
:func:`delay`).
|
||||
|
||||
.. doctest::
|
||||
|
||||
@ -1790,8 +1793,8 @@ Input methods
|
||||
:param title: string
|
||||
:param prompt: string
|
||||
:param default: number (optional)
|
||||
:param prompt: number (optional)
|
||||
:param prompt: number (optional)
|
||||
:param minval: number (optional)
|
||||
:param maxval: number (optional)
|
||||
|
||||
Pop up a dialog window for input of a number. title is the title of the
|
||||
dialog window, prompt is a text mostly describing what numerical information
|
||||
@ -1991,8 +1994,8 @@ Methods specific to Screen, not inherited from TurtleScreen
|
||||
>>> screen.title("Welcome to the turtle zoo!")
|
||||
|
||||
|
||||
The public classes of the module :mod:`turtle`
|
||||
==============================================
|
||||
Public classes
|
||||
==============
|
||||
|
||||
|
||||
.. class:: RawTurtle(canvas)
|
||||
@ -2323,7 +2326,7 @@ The demoscripts are:
|
||||
+----------------+------------------------------+-----------------------+
|
||||
| round_dance | dancing turtles rotating | compound shapes, clone|
|
||||
| | pairwise in opposite | shapesize, tilt, |
|
||||
| | direction | get_polyshape, update |
|
||||
| | direction | get_shapepoly, update |
|
||||
+----------------+------------------------------+-----------------------+
|
||||
| tree | a (graphical) breadth | :func:`clone` |
|
||||
| | first tree (using generators)| |
|
||||
|
@ -1575,7 +1575,10 @@ class TNavigator(object):
|
||||
>>> turtle.left(90)
|
||||
>>> turtle.heading()
|
||||
90
|
||||
>>> turtle.degrees(400.0) # angle measurement in gon
|
||||
|
||||
Change angle measurement unit to grad (also known as gon,
|
||||
grade, or gradian and equals 1/100-th of the right angle.)
|
||||
>>> turtle.degrees(400.0)
|
||||
>>> turtle.heading()
|
||||
100
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user