سلام خسته نباشید
من استاتیک متدی بیرون از کلاس ساختم و نمی توانم آن را فراخوانی کنم . حتی کلاسش را هم import کردم .
ولی استاتیک متدی که داخل کلاس بسازم را می توانم فراخوانی کنم .
همان فیلم آخری که شما استاتیک متد را داخل کلاس ساختید را بیرون کلاس من ساختم و نمی توانم آن را فراخوانی کنم . لطفا راهنماییم کنید .
متد ها همیشه باید در داخل کلاس ها باشند و در بیرون کلاس ها قابل دسترسی نیستند
همه نوع متد ها باید داخل کلاس باشند ؟ classmethod و staticmethod و متدهای وهله ای ؟
ما متد ها را مى توانيم بدون ملاس هم بنويسيم،و همچنين در يك كلاس ديگر يك متد خارج از كلاس بنويسيم، ولى نمى توانيم آن متدى كه خارج از كلاس نوشتيم را در كلاس ديگر به كار ببريم
پس عملا متدهایی که بیرون از کلاس هستند و نمی توان آنها را فراخوانی کرد ، کاربردی ندارند ؟
بله اگر بخواهیم از کلاس دیگر extend کنیم
سلام جناب همتی بزرگوار
من برنامه نویس سی پلاس پلاس هستم و تازه شروع کردم یادگیری پایتون
من یه مشکلی دارم با دانلود و یا نصب کتابخانه های مختلف پایتون. مثلا میخوام کتابخانه pyodbc یا pygame رو نصب کنم نمیتونم.
وقتی در مسیر مفسر پایتون در برنامه Command Promt دستور pip install pyodbc رو میزنم پیام زیر میاد و تکرار میشه.
C:\Program Files\Python 3.7\Scripts>pip install pyodbc
Collecting pyodbc
Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None))
after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.or
g', port=443): Read timed out. (read timeout=15)")': /simple/pyodbc/
من این مشکل رو برای تمام کتابخانه ها و پکیج هایی که میخوام استفاده کنم و import کنم دارم. به صورت آفلاین هم کتابخانه رو دانلود می کنم از سایت pypi.org، ولی موقع نصب همچنان مشکل دارم. ممنون میشم اگر به من کمک کنید.
سلام کیومرث جان، منم این مشکل رو داشتم موقع نصب پایلینت، vpn وصل کردم، اوکی شد. شما هم امتحان کن، شاید حل شد مشکلت