در این ویدیو کار با فلسک را شروع میکنیم. نقطه شروع هر برنامه فلسکی با کلاس Flask است. با استفاده از آبجکتی که از این کلاس ایجاد میکنید میتوانید مسیرهای پروژهتان را مشخص کنید.
آشنایی با if name == main در پایتون
در این ویدیو کار با فلسک را شروع میکنیم. نقطه شروع هر برنامه فلسکی با کلاس Flask است. با استفاده از آبجکتی که از این کلاس ایجاد میکنید میتوانید مسیرهای پروژهتان را مشخص کنید.
آشنایی با if name == main در پایتون
```Python
from flask import Flask
app = Flask(__name__)
@app.route("/")
def home() :
return "<h1>Hello, World!</h1>"
if __name__ == "__main__" :
app.run()
```
استاد واقعا آموزشاتون عالیه ولی گمون کنم یکم قدیمی شده! چون وقتی قسمت شرطی داندراسکور نیم == با مین به پایین رو نمیذاریم برنامه اجرا نمیشه و اروری هم حتی نمیده! یکی از دوستامون هم 2 ماه پیش یه همچین مشکلی داشتند مثل اینکه!!! با این کدی که من نوشتم بالای پیغامم مشکل رفع میشه! میشه دوره رو یکم بروز کنید؟
ارسال نظر
سلام
بله، دوره های فلسک قدیمی شدن و باید آپدیت بشن
سلام استاد وقت بخیر من تو بخش استارت نمیتونم flask run تو ترمینال بگیرم مشکل از کجاست؟
ارسال نظر
سلام
مشکل از کدیه که نوشتی :)
سلام خسته نباشید، من نحوه درست کردن محیط مجازی رو یاد گرفتم ولی برای من یک سوال پیش اومده چطوری وقتی فولدر A رو با پایچارم باز میکنید خود فولدر A رو بصورت مجازی نشون میده منظورم همون اول کار هست میشه توضیح بدین
ارسال نظر
سلام
نمیدونم
سلام
ممنون از آموزش های بسیار عالیتون،
ممکنه بفرمایید این فولدرهای pycache کلا چی هستند چرا ساخته میشن و کاربردشون چی هست ؟
تشکر از شما
ارسال نظر
سلام
زمانی که کدهای پایتونی رو اجرا میکنید، کد شما ابتدا به بایتکد ترجمه میشه و اونها رو داخل دایرکتوری pycache ذخیره میکنه. اگر داخل این دایرکتوری رو نگاه کنی، میبینی که اسم فایلها مشابه فایلهای شما هستند با این تفاوت که پسوندشون pyc یا pyo هستند.
کار این فایلها اینکه یه کوچولو سرعت اجرای برنامه رو زیاد میکنند. اگر کدت رو تغییر بدی تمام این فایلها دوباره کامپایل میشن. اگر حذفشون کنی دوباره ایجاد میشن.
اگر بخوای این کدها دیگه ایجاد نشن، مقدار PYTHONDONTWRITEBYTECODE رو داخل متغیرهای محیطی سیستم عاملت برابر 1 قرار بده.
به طور معمول هم این کدها رو داخل فایل gitignore قرار میدن که داخل repository وجود نداشته باشند.
خیلی ممنونم از پاسختون
لطف کردید
یعنی یجورایی کش میکنه و باٍعث افزایش پرفورمنس برنامه میشه ؟
بله. کش میکنه
با عرض خسته نباشید گویا فراموش کردید که لینک ــname__ رو زیر ویدئو قرار بدهید و بنده با سرچ در دوره های تک قسمتی(کلید واژه ها : name ,__ و...) دوره مورد نظر رو پیدا نکردم
ممنون میشم اگر پست رو ادیت کنید و یا در پاسخ به این کامنت لینک رو برای بنده ارسال کنید
با تشکر از صبر و حوصله شما
ارسال نظر
سلام
لینک زیر ویدیو قرار گرفت
ارسال نظر