GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing python.github.io — 16. پیوست 16. پیوست¶16.1. حالت تعاملی¶دو نوع از حالت تعاملی REPL وجود دارد. مفسر پایهی کلاسیک در تمامی پلتفرمها با حداقل امکانات برای ویرایش خط فرمان پشتیبانی میشود. از پایتون ۳٫۱۳ به بعد، بهطور پیشفرض یک پوسته تعاملی جدید استفاده میشود. این پوسته از رنگ، ویرایش چندخطی، مرور تاریخچه، و حالت چسباندن «paste mode» پشتیبانی میکند. برای غیرفعال کردن رنگ، جزئیات را در کنترل رنگ ببینید. کلیدهای تابعی برخی از قابلیتهای اضافی را فراهم میکنند. F1 مرورگر تعاملی راهنما وقتی از پوستهی تعاملی جدید استفاده میکنید، با تایپ exit یا quit از پوسته خارج شوید. اضافهکردن پرانتز پس از این دستورات ضروری نیست. اگر پوستهی تعاملی جدید مطلوب نباشد، میتوان آن را از طریق متغیر محیطی 16.1.1. مدیریت خطاها¶زمان بروز خطا، مفسر یک پیام خطا و «ردگیری پشته» «stack trace» چاپ میکند. در حالت تعاملی، بعد از نمایش خطا، برنامه به حالت آمادهباش برای دریافت دستورات جدید بازمیگردد؛ اما اگر ورودی از یک پرونده آمده باشد، پس از چاپ ردگیری پشته با یک کد خروجی غیر صفر از برنامه خارج میشود. (استثناهایی که با بخش فشردن کلید وقفه (که معمولاً Control-C یا Delete است) در اعلان اصلی یا فرعی، ورودی را لغو کرده و کاربر را به اعلان اصلی بازمیگرداند. [1] فشردن کلید وقفه در حین اجرای یک دستور، استثنای 16.1.2. اسکریپتهای اجرایی پایتون¶در سیستمعاملهای یونیکس مبتنی بر BSD، اسکریپتهای پایتون میتوانند مانند اسکریپتهای پوسته به صورت مستقیم اجرایی شوند، با قرار دادن خط #!/usr/bin/env python3
(با فرض اینکه مفسر در با استفاده از دستور chmod میتوان به اسکریپت حالت اجرایی یا مجوز اجرا داد. $ chmod +x myscript.py در سیستمعامل ویندوز، مفهوم «حالت اجرایی» "executable mode" وجود ندارد. نصبکنندهی پایتون بهطور خودکار پروندههای 16.1.3. پروندهی آغازین تعاملی «The Interactive Startup File»¶هنگامی که به صورت تعاملی از پایتون استفاده میکنید، اجرای برخی دستورات استاندارد در هر بار شروع مفسر میتواند مفید باشد. شما میتوانید این کار را با تنظیم متغیر محیطی با نام این پرونده فقط در نشستهای تعاملی خوانده میشود، نه زمانی که پایتون دستورات را از یک اسکریپت میخواند، و نه زمانی که اگر میخواهید یک پروندهی راهاندازی اضافی را از پوشهی فعلی بخوانید، میتوانید این کار را در پروندهی راهاندازی سراسری با استفاده از کدی مانند import os filename = os.environ.get('PYTHONSTARTUP') if filename and os.path.isfile(filename): with open(filename) as fobj: startup_file = fobj.read() exec(startup_file) 16.1.4. ماژولهای سفارشیسازی¶پایتون دو قلاب برای سفارشی سازی ارائه میدهد: sitecustomize و usercustomize. برای دیدن چگونگی کارکرد آن، ابتدا باید مکان پوشه user site-packages خود را پیدا کنید. پایتون را اجرا کرده و این کد را اجرا کنید: >>> import site >>> site.getusersitepackages() '/home/user/.local/lib/python3.x/site-packages' حالا میتوانید پروندهای به نام sitecustomize به همان صورت کار میکند، اما بهطور معمول توسط مدیر سیستم در پوشه global site-packages ایجاد میشود و قبل از usercustomize ایمپورت میشود. برای جزئیات بیشتر به مستندات ماژول پانویسها
© حق نشر 2001 Python Software Foundation.
این صفحه تحت مجوز بنیاد نرمافزار پایتون نسخه ۲ منتشر شده است. مثالها، دستورالعملها، و سایر کدهای موجود در مستندات همچنین تحت مجوز بدون بند BSD منتشر شدهاند. برای اطلاعات بیشتر به تاریخچه و مجوز مراجعه کنید. بنیاد نرمافزار پایتون یک شرکت غیرانتفاعی است. لطفاً کمک مالی کنید. آخرین بهروزرسانی در نوامبر 12, 2026 (06:19 UTC). آیا اشکالی یافتید؟ ساخته شده با Sphinx 9.1.0. |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |