script programa ejecutar desde cómo consola compilar comandos archivos archivo python linux doc

programa - ejecutar python en linux



¿Cómo veo el documento de Python en Linux? (7)

En Windows, Python tiene un documento de tipo chm, y es muy conveniente leerlo. Pero en Linux, ¿hay algún documento que me permita leer?


Documentación en línea

La forma más sencilla es utilizar Google para acceder a la documentación en línea. No hay un solo punto en el que encuentre todas las documentaciones de todos los módulos. Sin embargo, algunos de los más comunes son:

Si necesita documentación fuera de línea, hay algunas otras posibilidades:

Descargalo

Puede descargar la documentación como HTML o PDF: https://docs.python.org/3/download.html

Cuando tiene un servidor web en ejecución, puede usar la versión HTML y acceder a ella como lo hace a través de un navegador. El sitio HTML se ve igual a como estás acostumbrado. Incluso la búsqueda funciona sin conexión, porque se implementa con JavaScript.

PyDoc

Algunas distribuciones como Debian ofrecen un paquete python-doc . Puede acceder a él a través de pydoc -p [some port number] o a través de pydoc -g . Esto creará un servidor web local. Luego puedes abrir tu navegador y echarle un vistazo:

Consola: ayuda (...)

La consola interactiva de Python tiene un sistema de help(...) integrado help(...) . Puedes invocarlo sin un argumento:

$ python Python 2.7.5+ (default, Feb 27 2014, 19:37:08) [GCC 4.8.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> help() Welcome to Python 2.7! This is the online help utility. If this is your first time using Python, you should definitely check out the tutorial on the Internet at http://docs.python.org/2.7/tutorial/. Enter the name of any module, keyword, or topic to get help on writing Python programs and using Python modules. To quit this help utility and return to the interpreter, just type "quit". To get a list of available modules, keywords, or topics, type "modules", "keywords", or "topics". Each module also comes with a one-line summary of what it does; to list the modules whose summaries contain a given word such as "spam", type "modules spam". help>

o puede llamarlo con un parámetro sobre el que desea saber algo. Eso puede ser cualquier cosa (un módulo, una clase, una función, un objeto, ...). Se parece a esto:

>>> a = {''b'':''c''} >>> help(a) Help on dict object: class dict(object) | dict() -> new empty dictionary | dict(mapping) -> new dictionary initialized from a mapping object''s | (key, value) pairs | dict(iterable) -> new dictionary initialized as if via: | d = {} | for k, v in iterable: | d[k] = v | dict(**kwargs) -> new dictionary initialized with the name=value pairs | in the keyword argument list. For example: dict(one=1, two=2) | | Methods defined here: | | __cmp__(...) | x.__cmp__(y) <==> cmp(x,y) | | __contains__(...) | D.__contains__(k) -> True if D has a key k, else False | | __delitem__(...) | x.__delitem__(y) <==> del x[y] | | __eq__(...) | x.__eq__(y) <==> x==y | | __ge__(...) | x.__ge__(y) <==> x>=y | | __getattribute__(...) | x.__getattribute__(''name'') <==> x.name | | __getitem__(...) | x.__getitem__(y) <==> x[y] | | __gt__(...) : (scroll)


La mejor manera es leer la documentación integrada en el shell de Python.

$ python Python 2.7.1 (r271:86832, Jul 31 2011, 19:30:53) [GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> help() Welcome to Python 2.7! This is the online help utility. If this is your first time using Python, you should definitely check out the tutorial on the Internet at http://docs.python.org/tutorial/. Enter the name of any module, keyword, or topic to get help on writing Python programs and using Python modules. To quit this help utility and return to the interpreter, just type "quit". To get a list of available modules, keywords, or topics, type "modules", "keywords", or "topics". Each module also comes with a one-line summary of what it does; to list the modules whose summaries contain a given word such as "spam", type "modules spam". help>


Si usa la distribución de Fedora, entonces yum install python-docs . Otras distribuciones pueden proporcionar paquetes similares.


También puede instalar el Ipython para inspeccionar los módulos / objetos en el modo interactivo.
Por ejemplo, puedes hacer esto en ipython:

import pygame pygame.draw.line?

entonces obtienes el documento de resultado:

pygame.draw.line (Surface, color, start_pos, end_pos, width = 1): return Rect
dibujar un segmento de línea recta

En ipython puedes usar la pestaña de tabulación, es útil para inspeccionar algo.



usa el siguiente comando pydoc -g