में आर के स्रोत() के समतुल्य जैसे हम आर स्टूडियो में एक और R
कार्यक्रम में एक R
कार्यक्रम पर अमल करने source()
समारोह है, कैसे मैं एक अजगर कार्यक्रम में एक अजगर कार्यक्रम क्रियान्वित करते हैं?अजगर
Q
अजगर
5
A
उत्तर
4
को देखते हुए 2 अजगर स्क्रिप्ट:
first.py:
def func1():
print 'inside func1 in first.py'
if __name__ == '__main__':
# first.py executed as a script
func1()
second.py:
first.py
और
second.py
, दूसरी से पहले निष्पादित करने के लिए हमेशा की तरह की तर्ज में कुछ है
import first
def second_func():
print 'inside second_func in second.py'
if __name__ == '__main__':
# second.py executed as a script
second_func()
first.func1() # executing a function from first.py
संपादित करता:
- यदि आप चाहें तो सरल
execfile("second.py")
के लिए भी जा सकते हैं (हालांकि यह केवल कॉलिंग नेमस्पेस के भीतर है)। - और अंतिम विकल्प
os.system
का उपयोग कर रहा है जैसे:
os.system("second.py")
।
0
आप GitHub से सीधे सोर्सिंग करने के लिए इस्तेमाल कर रहे हैं, आप प्राप्त एक http के साथ कच्चे * .py फ़ाइल डाउनलोड करने के लिए अनुरोध पैकेज का उपयोग कर सकते हैं, और फिर फ़ाइल को निष्पादित।
import requests
exec(requests.get('http://github.myorg.net/raw/repo/directory/file.py').text)
अस्वीकरण: मैं एक आर अजगर सीखने उपयोगकर्ता हूँ, तो यह कुछ अजगर सर्वोत्तम प्रथाओं
संबंधित मुद्दे
मैं 'execfile' पाया आर के' source' के लिए सबसे समान होने के लिए का उल्लंघन हो सकता है – vpipkt