শুধু এখানে জানাতে। (একটি নতুন, কেভিভ 22 থেকে)
আপনার নিজের স্বার্থের জন্য এবং কখনও "-" বা "_" এর মতো চিহ্ন সহ ফোল্ডার বা ফাইলগুলির নাম রাখবেন না। আপনি যদি এটি করেন তবে আপনি কয়েকটি সমস্যার মুখোমুখি হতে পারেন। আমার মতো, বলুন, যদিও আমদানির জন্য আপনার আদেশটি সঠিক, আপনি পছন্দসই ফাইলগুলি সফলভাবে আমদানি করতে সক্ষম হবেন না যেমন নামকৃত ফোল্ডারগুলির মধ্যে বিদ্যমান।
নীচে অবৈধ ফোল্ডার নামকরণ:
- জেনেরিক-ক্লাস-ফোল্ডার
- Generic_Classes_Folder
উপরের জন্য বৈধ ফোল্ডার নামকরণ:
- জেনেরিক ক্লাসফোল্ডার বা জেনেরিক ক্লাসফোল্ডার বা জেনেরিক ক্লাসস ফোল্ডার (বা শব্দের মধ্যে কোনও স্পেস বা বিশেষ চিহ্ন ছাড়া এটি পছন্দ করুন)
আমি কি ভুল করেছি:
ফাইল গঠন বিবেচনা করুন।
Parent
. __init__.py
. Setup
.. __init__.py
.. Generic-Class-Folder
... __init__.py
... targetClass.py
. Check
.. __init__.py
.. testFile.py
আমি কি করতে চেয়েছিলাম?
- testFile.py থেকে, আমি 'টার্গেটক্লাস.পি' ফাইলটিতে "ফাংশনএক্সেকিউট" নামক ফাংশনটি ব্যবহার করতে জেনেরিক-ক্লাস-ফোল্ডার ফাইলের মধ্যে 'টার্গেটক্লাস.পি' ফাইলটি আমদানি করতে চেয়েছিলাম I
আমি কী আদেশ দিলাম?
- 'testFile.py' থেকে কমান্ড লিখেছেন,
from Core.Generic-Class-Folder.targetClass import functionExecute
- মত ত্রুটি আছে
SyntaxError: invalid syntax
অনেকগুলি অনুসন্ধানের চেষ্টা করেছে এবং অনেক স্ট্যাকওভারফ্লো প্রশ্ন দেখেছেন এবং কী ভুল হয়েছে তা সিদ্ধান্ত নিতে অক্ষম। আমি একাধিকবার আমার ফাইলগুলি পরীক্ষা করে দেখেছি, আমি __init__.py
ফাইল ব্যবহার করেছি , পরিবেশের পথটি প্রবেশ করিয়েছি এবং কী ভুল হয়েছে তা ভীষণ চিন্তায় ফেলেছি ......
এবং দীর্ঘ দীর্ঘ সময় পরে, আমার এক বন্ধুর সাথে কথা বলার সময় আমি এটি বুঝতে পেরেছি। এই জাতীয় নামকরণের কনভেনশনগুলি ব্যবহার করতে আমি একটু বোকা। কোনও ফোল্ডার বা ফাইলের জন্য কোনও নাম নির্ধারণ করতে আমার কখনই স্থান বা বিশেষ চিহ্ন ব্যবহার করা উচিত নয়। সুতরাং, এই আমি প্রকাশ করতে চেয়েছিলেন। আপনার দিনটি শুভ হোক!
(এই উপরের বিশাল পোস্টের জন্য দুঃখিত ... আমার হতাশাগ্রতা কেবল ছেড়ে দেওয়া .... :) ধন্যবাদ!)
__init__.py
প্রত্যেক subfolder আপনি থেকে আমদানি হয়।