سؤال

لقد بدأت مع بايثون القادمة من جافا.

كنت أتساءل عما إذا كان هناك شيء مشابه لـ JavaDoc API حيث يمكنني العثور على الفصل وطرقه ومثال لكيفية استخدامه.

لقد وجدت مفيدة جدا للاستخدام مساعدة (شيء) من بايثون (سطر الأوامر)

لقد وجدت هذا أيضا:

http://docs.python.org/2/

https://docs.python.org/2/py-modindex.html

ولكن يبدو أنه من المفيد أن يكون لديك بالفعل اسم الفصل الذي تبحث عنه.في JavaDoc API، لدي جميع الفئات، لذا إذا كنت بحاجة إلى شيء ما، فإنني أقوم بالتمرير لأسفل إلى الفصل الذي "يبدو مثل" ما أحتاج إليه.أو في بعض الأحيان أتصفح جميع الفصول الدراسية لأرى ما يفعلونه، وعندما أحتاج إلى ميزة ما، يتذكرني عقلي لقد رأينا شيئًا مشابهًا في javadoc أتذكر!؟

لكن يبدو أنني لا أجد نفس الشيء في بايثون (حتى الآن) ولهذا السبب أقوم بنشر هذا السؤال.

راجع للشغل أعلم أنني سأقرأ هذا في النهاية:

https://docs.python.org/2/library/

لكن، حسنًا، أعتقد أن الأمر ليس اليوم.

هل كانت مفيدة؟

المحلول

pydoc?

لست متأكدًا مما إذا كنت تبحث عن شيء أكثر تعقيدًا، لكنه يفي بالغرض.

نصائح أخرى

مكتبة بايثون القياسية موثقة بشكل جيد إلى حد ما.حاول القفز إلى python واستيراد وحدة تقول "os" وتشغيلها:

import os   
help(os)

يؤدي هذا إلى قراءة سلاسل المستندات الموجودة على كل عنصر من العناصر الموجودة في الوحدة وعرضها.هذا هو بالضبط ما سيفعله pydoc أيضًا.

يحرر: epydoc ربما هو بالضبط ما تبحث عنه:

لقد قمت بتنزيل Python 2.5 من Python.org وهو لا يحتوي على pydoc.

Directorio de C:\Python25

9/23/2008  10:45 PM    <DIR>          .
9/23/2008  10:45 PM    <DIR>          ..
9/23/2008  10:45 PM    <DIR>          DLLs
9/23/2008  10:45 PM    <DIR>          Doc
9/23/2008  10:45 PM    <DIR>          include
9/25/2008  06:34 PM    <DIR>          Lib
9/23/2008  10:45 PM    <DIR>          libs
2/21/2008  01:05 PM            14,013 LICENSE.txt
2/21/2008  01:05 PM           119,048 NEWS.txt
2/21/2008  01:11 PM            24,064 python.exe
2/21/2008  01:12 PM            24,576 pythonw.exe
2/21/2008  01:05 PM            56,354 README.txt
9/23/2008  10:45 PM    <DIR>          tcl
9/23/2008  10:45 PM    <DIR>          Tools
2/21/2008  01:11 PM             4,608 w9xpopen.exe
          6 archivos        242,663 bytes

ولكن لديها (البديل على ما أعتقد) pydocgui ...

C:\Python25>dir Tools\Scripts\pydocgui.pyw

10/28/2005  07:06 PM               222 pydocgui.pyw
           1 archivos            222 bytes

يؤدي هذا إلى تشغيل خادم ويب ويظهر ما كنت أبحث عنه.جميع الوحدات بالإضافة إلى جميع الفئات التي تأتي مع النظام الأساسي.

يحتوي Doc dir على نفس ما هو موجود في:

http://docs.python.org/

شكرًا جزيلاً لإرشادي إلى pydoc.

راجع للشغل أعلم أنني سأقرأ هذا في النهاية:

http://docs.python.org/lib/lib.html

لكن، حسنًا، أعتقد أن الأمر ليس اليوم.

أقترح أنك ترتكب خطأ.يحتوي Doc Lib على "الفصل ، وطرقه ومثال على كيفية استخدامه." هو - هي يكون ما الذي تبحث عنه.

أستخدم كلاً من Java وPython طوال الوقت.ابحث في مستند المكتبة، ستجد كل ما تبحث عنه.

يمكنك ضبط متغيرات البيئة بايثوندوكس للإشارة إلى مكان تثبيت وثائق بايثون.

على نظامي، إنه موجود /usr/share/doc/python2.5

حتى تتمكن من تحديد هذا المتغير في الخاص بك الملف الشخصي قذيفة أو في مكان آخر حسب نظامك:

تصدير PYTHONDOCS=/usr/share/doc/python2.5

الآن، إذا قمت بفتح وحدة تحكم تفاعلية بيثون، يمكنك الاتصال بنظام المساعدة.على سبيل المثال:

>>> help(Exception)
>>> Help on class Exception in module exceptions:

>>> class Exception(BaseException)
>>>  |  Common base class for all non-exit exceptions.
>>>  |  
>>>  |  Method resolution order:
>>>  |      Exception

التوثيق هنا:

https://docs.python.org/library/pydoc.html

هنا هي قائمة بجميع الوحدات الموجودة في لغة بايثون، ولست متأكدًا مما إذا كان هذا هو ما تبحث عنه حقًا.

إذا كنت تعمل على نظام التشغيل Windows ActiveState بيثون يأتي مع الوثائق، بما في ذلك مرجع المكتبة في ملف تعليمات قابل للبحث.

حاول ايضا

pydoc -p 11111

ثم اكتب في متصفح الويب http://localhost:11111

يحرر:بالطبع يمكنك استخدام أي قيمة أخرى لرقم المنفذ بدلاً من 11111

إنه لا يجيب بشكل مباشر على سؤالك (لذلك من المحتمل أن يتم تخفيض رتبتي)، ولكن قد تكون مهتمًا بذلك جيثون.

Jython هو تطبيق للغة Python عالية المستوى والديناميكية والموجهة للكائنات والمكتوبة بلغة Java Pure 100%، ومتكاملة بسلاسة مع منصة Java.وبالتالي يسمح لك بتشغيل بايثون على أي منصة جافا.

نظرًا لأنك قادم من Java، فقد يساعدك Jython في الاستفادة من Python مع السماح لك باستخدام معرفتك بـ Java.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top