से कॉल अजगर वर्ग तरीकों तो मैं की तरह एक अजगर स्क्रिप्ट में कुछ वर्ग लिखा? इसलिए आमतौर पर मैं दर्ज करता हूं: $ python test.py test_file अब मुझे यह जानने की जरूरत है कि "विधि" नामक क्लास फ़ंक्शन को कैसे एक्सेस किया जाए।कमांड लाइन
उत्तर
आप वर्ग का एक उदाहरण विधि बनाते हैं, तो फोन:
test_instance = test(filepath)
test_instance.method()
ध्यान दें कि अजगर में आप नहीं कक्षाएं सिर्फ कोड को चलाने के लिए बनाने के लिए है।
import sys
import csv
def read_csv(filepath):
list = []
with open(self.filepath, "r") as table:
reader = csv.reader(table, delimiter="\t")
for line in reader:
list.append[line]
if __name__ == '__main__':
read_csv(sys.argv[1])
जहां मैं एक __main__
गार्ड को समारोह कॉल ले जाया गया है, ताकि आप भी स्क्रिप्ट एक मॉड्यूल के रूप का उपयोग करें और अन्यत्र उपयोग के लिए read_csv()
समारोह आयात कर सकते हैं: तुम बस यहाँ एक सरल समारोह इस्तेमाल कर सकते हैं।
मुझे पता है कि मैं इसे कक्षा के अंदर लिखने के बिना फ़ंक्शन का उपयोग कर सकता हूं लेकिन मैं बस इतना उत्सुक था कि यह कैसे करना संभव होगा :) – JadenBlaine
कमांड लाइन से ओपन पायथन दुभाषिया।
$ python
अपने पायथन कोड मॉड्यूल को आयात करें, कक्षा का उदाहरण बनाएं और विधि को कॉल करें।
>>> import test
>>> instance = test(test_file)
>>> instance.method()
- 1. कमांड लाइन कमांड
- 2. कमांड लाइन - कमांड लूप
- 3. कमांड लाइन
- 4. कमांड लाइन
- 5. कमांड-लाइन
- 6. कमांड लाइन
- 7. कमांड लाइन
- 8. कमांड लाइन
- 9. कमांड लाइन
- 10. कमांड लाइन
- 11. कमांड लाइन
- 12. कमांड लाइन
- 13. कमांड लाइन
- 14. कमांड लाइन
- 15. कमांड लाइन
- 16. कमांड लाइन
- 17. कमांड लाइन
- 18. कमांड लाइन
- 19. कमांड लाइन
- 20. कमांड लाइन
- 21. कमांड लाइन
- 22. कमांड लाइन
- 23. कमांड लाइन
- 24. कमांड लाइन
- 25. कमांड लाइन
- 26. कमांड लाइन
- 27. कमांड लाइन
- 28. कमांड लाइन
- 29. कमांड लाइन
- 30. कमांड लाइन
हो के थोड़ा और स्पष्ट – The6thSense
संभव डुप्लिकेट [पायथन: कमांड लाइन से चलाने के लिए समारोह] (http://stackoverflow.com/questions/3987041/python-run-function-from-the-command- लाइन) – Sam