Kaydet (Commit) 62423cba authored tarafından Georg Brandl's avatar Georg Brandl

#7500: add "Python 3 review needed" comments and fix a few obvious errors.

üst 9e4ff753
...@@ -7,6 +7,9 @@ Extending/Embedding FAQ ...@@ -7,6 +7,9 @@ Extending/Embedding FAQ
.. highlight:: c .. highlight:: c
.. XXX need review for Python 3.
Can I create my own functions in C? Can I create my own functions in C?
----------------------------------- -----------------------------------
...@@ -51,8 +54,7 @@ with a tool such as `SWIG <http://www.swig.org>`_. `SIP ...@@ -51,8 +54,7 @@ with a tool such as `SWIG <http://www.swig.org>`_. `SIP
<http://www.riverbankcomputing.co.uk/software/sip/>`__, `CXX <http://www.riverbankcomputing.co.uk/software/sip/>`__, `CXX
<http://cxx.sourceforge.net/>`_ `Boost <http://cxx.sourceforge.net/>`_ `Boost
<http://www.boost.org/libs/python/doc/index.html>`_, or `Weave <http://www.boost.org/libs/python/doc/index.html>`_, or `Weave
<http://www.scipy.org/site_content/weave>`_ are also alternatives for wrapping <http://www.scipy.org/Weave>`_ are also alternatives for wrapping C++ libraries.
C++ libraries.
How can I execute arbitrary Python statements from C? How can I execute arbitrary Python statements from C?
...@@ -159,8 +161,8 @@ Sample code and use for catching stdout: ...@@ -159,8 +161,8 @@ Sample code and use for catching stdout:
... ...
>>> import sys >>> import sys
>>> sys.stdout = StdoutCatcher() >>> sys.stdout = StdoutCatcher()
>>> print 'foo' >>> print('foo')
>>> print 'hello world!' >>> print('hello world!')
>>> sys.stderr.write(sys.stdout.data) >>> sys.stderr.write(sys.stdout.data)
foo foo
hello world! hello world!
...@@ -201,7 +203,7 @@ For C++ libraries, you can look at `SIP ...@@ -201,7 +203,7 @@ For C++ libraries, you can look at `SIP
<http://www.riverbankcomputing.co.uk/sip/>`_, `CXX <http://www.riverbankcomputing.co.uk/sip/>`_, `CXX
<http://cxx.sourceforge.net/>`_, `Boost <http://cxx.sourceforge.net/>`_, `Boost
<http://www.boost.org/libs/python/doc/index.html>`_, `Weave <http://www.boost.org/libs/python/doc/index.html>`_, `Weave
<http://www.scipy.org/site_content/weave>`_ or `SWIG <http://www.swig.org>`_ <http://www.scipy.org/Weave>`_ or `SWIG <http://www.swig.org>`_
I added a module using the Setup file and the make fails; why? I added a module using the Setup file and the make fails; why?
...@@ -470,12 +472,9 @@ checking the value of sys.maxunicode: ...@@ -470,12 +472,9 @@ checking the value of sys.maxunicode:
>>> import sys >>> import sys
>>> if sys.maxunicode > 65535: >>> if sys.maxunicode > 65535:
... print 'UCS4 build' ... print('UCS4 build')
... else: ... else:
... print 'UCS2 build' ... print('UCS2 build')
The only way to solve this problem is to use extension modules compiled with a The only way to solve this problem is to use extension modules compiled with a
Python binary built using the same size for Unicode characters. Python binary built using the same size for Unicode characters.
...@@ -6,6 +6,9 @@ Graphic User Interface FAQ ...@@ -6,6 +6,9 @@ Graphic User Interface FAQ
.. contents:: .. contents::
.. XXX need review for Python 3.
General GUI Questions General GUI Questions
===================== =====================
...@@ -159,6 +162,3 @@ The most common cause is that the widget to which the binding applies doesn't ...@@ -159,6 +162,3 @@ The most common cause is that the widget to which the binding applies doesn't
have "keyboard focus". Check out the Tk documentation for the focus command. have "keyboard focus". Check out the Tk documentation for the focus command.
Usually a widget is given the keyboard focus by clicking in it (but not for Usually a widget is given the keyboard focus by clicking in it (but not for
labels; see the takefocus option). labels; see the takefocus option).
...@@ -8,6 +8,10 @@ Python on Windows FAQ ...@@ -8,6 +8,10 @@ Python on Windows FAQ
.. contents:: .. contents::
.. XXX need review for Python 3.
XXX need review for Windows Vista/Seven?
How do I run a Python program under Windows? How do I run a Python program under Windows?
-------------------------------------------- --------------------------------------------
...@@ -67,7 +71,7 @@ Python statements or expressions interactively and have them executed or ...@@ -67,7 +71,7 @@ Python statements or expressions interactively and have them executed or
evaluated while you wait. This is one of Python's strongest features. Check it evaluated while you wait. This is one of Python's strongest features. Check it
by entering a few expressions of your choice and seeing the results:: by entering a few expressions of your choice and seeing the results::
>>> print "Hello" >>> print("Hello")
Hello Hello
>>> "Hello" * 3 >>> "Hello" * 3
HelloHelloHello HelloHelloHello
...@@ -507,7 +511,7 @@ Example:: ...@@ -507,7 +511,7 @@ Example::
import win32pipe import win32pipe
f = win32pipe.popen('dir /c c:\\') f = win32pipe.popen('dir /c c:\\')
print f.readlines() print(f.readlines())
f.close() f.close()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment