अजगर में, एक मॉड्यूल नहीं है एक मुख्य कार्य करने के लिए, लेकिन यह निम्न मुहावरा उपयोग करने के लिए आम बात है:क्या मुझे अपनी रूबी स्क्रिप्ट में मुख्य विधि परिभाषित करनी चाहिए?
def my_main_function():
... # some code
if __name__=="__main__": # program's entry point
my_main_function()
मैं रूबी पता नहीं करता एक main
के लिए विधि या तो, लेकिन क्या मुझे कुछ प्रकार का सर्वोत्तम अभ्यास करना चाहिए? क्या मुझे अपनी विधि main
या कुछ नाम देना चाहिए?
Wikipedia page about main methods वास्तव में मेरी मदद नहीं करता है।
अतिरिक्त नोट के रूप में, मैं भी अजगर में निम्नलिखित मुहावरा देखा है:
def my_main_function(args=[]):
... # some code
if __name__=="__main__": # program's entry point
import sys
sys.exit(my_main_function(sys.argv))
यह अच्छी सलाह है:
एक आम पैटर्न lib/application.rb (या अधिमानतः एक ऐसा नाम है जो आपके डोमेन के लिए अधिक उपयुक्त है) और bin/आवेदन है, जो होता है एक स्टैंडअलोन निष्पादन योग्य और पुस्तकालय –
+1 ठंडा दोनों के रूप में प्रयोग योग्य है। मेरे पास मूल रूप से एक ही चीज के लिए उबला हुआ एक और अधिक ठोस तरीका था। मैं इसे इसके साथ बदल दूंगा। –
यदि आप रूबी-प्रोफेसर या पसंद का उपयोग कर रहे हैं तो सशर्त वांछित काम नहीं करता है। –