2008-09-25 11 views
6

मैं पाइथन से जावा से आ रहा हूं।पायथन भाषा एपीआई

मैं सोच रहा था कि जावाडोक एपीआई जैसा कुछ मौजूद है, जहां मैं कक्षा, इसकी विधियों और इसका उपयोग करने के उदाहरण का उदाहरण पा सकता हूं।

मैं अजगर (कमांड लाइन) से मदद (बात) उपयोग करने के लिए

मैं यह भी पाया है बहुत helpul पाया है:

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

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

लेकिन ऐसा लगता है कि जब आपके पास पहले से ही उस क्लास का नाम है जिसे आप ढूंढ रहे हैं। जावाडोक एपीआई में मेरे पास सभी वर्ग हैं इसलिए यदि मुझे कुछ चाहिए तो मैं उस कक्षा में स्क्रॉल करता हूं जो मुझे पसंद है "जैसा लगता है"। या कुछ बार मैं यह देखने के लिए सभी वर्गों को ब्राउज़ करता हूं कि वे क्या करते हैं, और जब मुझे एक सुविधा की आवश्यकता होती है तो मेरा दिमाग मुझे याद करता है हमने जवाडोक में कुछ ऐसा ही देखा है !?

लेकिन मुझे पाइथन (अभी तक) में ऐसा लगता है और मैं इस खोज को क्यों पोस्ट कर रहा हूं।

BTW मैं पता है कि मैं अंत में इस पढ़ा जाएगा होगा:

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

लेकिन, ठीक है, मुझे लगता है कि यह आज नहीं है।

+0

बंद होने के बजाय पोर्ट नंबर के लिए किसी भी अन्य मूल्य का उपयोग कर सकते हैं। pydoc और pydocgui.pyw उत्तर हैं – OscarRyz

उत्तर

5

pydoc?

मुझे यकीन नहीं है कि आप कुछ और परिष्कृत खोज रहे हैं, लेकिन यह चाल है।

1

Here पायथन में सभी मॉड्यूल की एक सूची है, यह सुनिश्चित नहीं है कि आप वास्तव में क्या कर रहे हैं।

+0

हां मैं इसे अपनी पोस्ट पर सूचीबद्ध करता हूं। – OscarRyz

0

यदि आप Windows ActiveState Python पर काम कर रहे हैं, तो एक खोज योग्य सहायता फ़ाइल में लाइब्रेरी संदर्भ सहित दस्तावेज़ों के साथ आता है।

2

मानक पायथन पुस्तकालय काफी अच्छी तरह से प्रलेखित है।

import os 
help(os) 

इस मॉड्यूल में वस्तुओं में से प्रत्येक पर डॉक तार पढ़कर उस पर प्रदर्शित करता है: अजगर में कूद और एक मॉड्यूल का आयात कहना "ओएस" और चल रहा है की कोशिश करो। यह वही है जो pydoc भी करेगा।

संपादित करें: epydoc शायद आप के लिए क्या चाहिए, तो:

+0

हाँ, जैसा कि मैंने कहा था, वैसे ही मैं इसका उपयोग कर रहा हूं। लेकिन क्या सभी मानक वर्गों को ब्राउज़ करने का कोई तरीका है, जैसे: http://java.sun.com/javase/6/docs/api/ कोई स्वीकार्य उत्तर भी नहीं होगा :) – OscarRyz

1

मैं Python.org से अजगर 2.5 डाउनलोड किया है और यह 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 

यह एक वेब सर्वर की शुरूआत और पता चलता मैं के लिए क्या देख रहा था। मंच के साथ आने वाले सभी मॉड्यूल प्लस सभी कक्षाएं।

डॉक्टर dir में के रूप में ही शामिल हैं:

http://docs.python.org/

मुझे pydoc करने के लिए गाइड करने के लिए धन्यवाद एक बहुत।

1

BTW मैं पता है कि मैं अंत में इस पढ़ा जाएगा होगा:

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

लेकिन, ठीक है, मुझे लगता है कि यह आज नहीं है।

मेरा सुझाव है कि आप एक गलती कर रहे हैं। लिब डॉक में "कक्षा, इसकी विधियां और इसका उपयोग करने का उदाहरण है।" यह आप के लिए क्या देख रहे है।

मैं हर समय जावा और पायथन दोनों का उपयोग करता हूं। लाइब्रेरी दस्तावेज़ में खोदें, आपको वह सब कुछ मिल जाएगा जो आप खोज रहे हैं।

+0

हाँ मुझे पता है । लेकिन जब यह पता लगाने की कोशिश की जाती है कि कोई विधि हस्ताक्षर क्या है, तो उस फ़ाइल को ब्राउज़ करने, नीचे जाने, इत्यादि को जाने में बहुत मददगार नहीं है। मैं नहीं कह रहा हूं कि मैं इसे नहीं पढ़ूंगा। यह बहुत दिलचस्प लग रहा है। लेकिन .. दिन आ जाएगा: पी धन्यवाद आपके लिए 1+। – OscarRyz

+0

"उस फ़ाइल को ब्राउज़ करने के लिए बहुत उपयोगी नहीं है, नीचे जाएं, ऊपर इत्यादि।" क्या? तुम्हारी किस बारे में बोलने की इच्छा थी? यह एक वेबसाइट है। इसे बुकमार्क करें –

+0

मैं बात कर रहा हूं कि एक विधि हस्ताक्षर की तलाश करते समय, पूरे दस्तावेज़ के माध्यम से स्कैनिंग कम से कम उत्तर पाने का सबसे तेज़ तरीका नहीं है। बस इतना ही। – OscarRyz

0

यह सीधे आपके प्रश्न का उत्तर नहीं करता है (तो मैं शायद डाउनग्रेड जाएगा), लेकिन आप Jython में रुचि हो सकती।

Jython उच्च स्तरीय, गतिशील, वस्तु उन्मुख भाषा 100% में लिखा शुद्ध जावा अजगर के एक कार्यान्वयन है, और निर्बाध रूप से जावा मंच के साथ एकीकृत। यह आपको किसी भी जावा प्लेटफॉर्म पर पायथन चलाने की अनुमति देता है।

चूंकि आप जावा से आ रहे हैं, इसलिए ज्योथन आपको अपने जावा ज्ञान का उपयोग करने की अनुमति देते हुए पाइथन का लाभ उठाने में मदद कर सकता है।

+0

यह ठीक है। मैंने पहले ज्योथन की कोशिश की। लेकिन चूंकि जावा एपीआई है, इसलिए मैं वास्तव में किसी अन्य भाषा में जावा का उपयोग कर रहा हूं, जो ठीक है, अगर मुझे जो चाहिए वह एकीकरण है। लेकिन मेरे मामले में मैं पाइथन मंच पर दस्तावेज़ीकरण की तलाश में हूं। Pydoc मुझे क्या चाहिए। धन्यवाद। – OscarRyz

1

आप वातावरण चरPYTHONDOCS जहां अजगर प्रलेखन स्थापित किया गया है को इंगित करने के लिए सेट कर सकते हैं।

अपने सिस्टम पर, यह /usr/share/doc/python2.5

में है तो आप कहीं और अपने सिस्टम के आधार पर अपने खोल प्रोफ़ाइल में इस चर को परिभाषित या कर सकते हैं:

निर्यात PYTHONDOCS =/usr/share/doc/python2.5

अब, अगर आप एक interractive अजगर कंसोल खोलें, आप मदद प्रणाली कॉल कर सकते हैं।उदाहरण के लिए:

>>> 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

0

इसके अलावा

pydoc -p 11111 

कोशिश तो वेब ब्राउज़र में टाइप http://localhost:11111

संपादित करें: निश्चित रूप से आप 11111

संबंधित मुद्दे