का आयात मैं एक वर्ग है और मैं ऐसा करने से एक डीईएफ़ समारोह आयात करना चाहते हैं:पायथन: एक और .py फ़ाइल
import <file>
लेकिन जब मैं इसे कहते हैं की कोशिश है, यह कहना है कि डीईएफ़ नहीं पाया जा सकता है। मैंने यह भी कोशिश की:
from <file> import <def>
लेकिन फिर यह कहता है कि वैश्विक नाम 'x' परिभाषित नहीं किया गया है।
तो मैं यह कैसे कर सकता हूं?
संपादित करें:
यहाँ मैं क्या करना है कोशिश कर रहा हूँ की एक उदाहरण है। file1.py में मेरे पास है:
var = "hi"
class a:
def __init__(self):
self.b()
import file2
a()
और file2.py में मेरे पास है:
def b(self):
print(var)
यह सिर्फ मुझे एक त्रुटि हालांकि दे रहा है।
आप आयात करने का प्रयास कर रहे हैं, क्या यह निर्मित है? और यदि नहीं, तो यह आपकी निर्देशिका निर्देशिका के समान निर्देशिका में है? – Stephan
आप 'फ़ाइल' आयात नहीं करते हैं; आप मॉड्यूल में निहित एक * मॉड्यूल *, या नाम आयात करते हैं। 'आयात modulename', 'filename.py आयात करें' नहीं। अपनी समस्या को बेहतर तरीके से चित्रित करने के लिए आपको एक और ठोस उदाहरण जोड़ना होगा। –
क्या आप अपनी पोस्ट में वास्तविक आयात विवरण और वास्तविक पूर्ण फ़ाइल पथ डाल सकते हैं? – user2357112