मैं पायथन के साथ शुरुआत कर रहा हूं। इससे पहले कि मैं शुरू, यहाँ मेरी अजगर फ़ोल्डर संरचनापायथन - मॉड्यूल नहीं मिला
-project
----src
------model
--------order.py
------hello-world.py
है src
के तहत मैं जो जो सामग्री का पालन order.py
नामक एक अजगर फ़ाइल है model
नाम का फ़ोल्डर:
class SellOrder(object):
def __init__(self,genericName,brandName):
self.genericName = genericName
self.brandName = brandName
अगला मेरी hello-world.py
src
फ़ोल्डर के अंदर है order.py
ऊपर, एक स्तर:
import model.order.SellOrder
order = SellOrder("Test","Test")
print order.brandName
जब भी मैं चलाने python hello-world.py
यह त्रुटि
Traceback (most recent call last):
File "hello-world.py", line 1, in <module>
import model.order.SellOrder
ImportError: No module named model.order.SellOrder
में परिणाम है वहाँ कुछ भी मैं याद किया है?
यदि __init__.py? – user962206
https://docs.python.org/2/tutorial/modules.html#packages –
'__init __। Py' खाली हो सकता है या कोड हो सकता है। परियोजनाओं के लिए पैकेज स्तर पर अपनी प्राथमिक/सार्वजनिक कक्षाओं का पर्दाफाश करना आम बात है। आपके मामले में आप 'model.order import SellOrder' से' जोड़ सकते हैं ताकि अन्य कोड 'project.model.order आयात SellOrder' से' के बजाय प्रोजेक्ट आयात सेलरोडर से 'कर सकें। – miraculixx