मैं इस तरह काम करने के लिए अजगर की क्षमता का सच शौकीन हूँ:Powershell बराबर:
if __name__ == '__main__':
#setup testing code here
#or setup a call a function with parameters and human format the output
#etc...
यह अच्छा है क्योंकि मैं कुछ के रूप में कर सकते हैं कि एक अजगर स्क्रिप्ट फ़ाइल का इलाज कर सकते है कमांड लाइन से बुलाया जा सकता है लेकिन यह मेरे कार्यों और वर्गों को डिफ़ॉल्ट रूप से "कमांड लाइन व्यवहार से चलाने" को ट्रिगर किए बिना आसानी से एक अलग पायथन स्क्रिप्ट फ़ाइल में आयात करने के लिए उपलब्ध रहता है।
क्या पावरहेल की एक समान सुविधा है जिसका मैं शोषण कर सकता हूं? और अगर ऐसा नहीं होता है कि मैं फ़ंक्शन फ़ाइलों की अपनी लाइब्रेरी को कैसे व्यवस्थित करूँ? ताकि जब मैं उन्हें विकसित कर रहा हूं तो मैं उनमें से कुछ को आसानी से निष्पादित कर सकता हूं?
तो की तर्ज पर कुछ: if (!। "।" $ MyInvocation.Line.Trim() StartsWith()) { #Scripty प्रकार मंगलाचरण यहां होता } –
+ 1 शक्तिशक्ति v2.0 मॉड्यूल का उपयोग करने के लिए। – x0n
@ मार्कमास्कोलिनो: त्वरित परीक्षण के बाद, 'हो सकता है। स्क्रिप्ट ', न केवल एक जगह। मैं '-match '^ \ s + \। \ S +'' का उपयोग करूंगा। –
Richard