IPython

نرم افزار تصویر:
IPython
جزئیات نرم افزار:
نسخه: 0.13
ها تاریخ: 20 Feb 15
توسعه دهنده: Ryan James
پروانه: رایگان
محبوبیت: 22

Rating: nan/5 (Total Votes: 0)

در IPython یک پروژه نرم افزار رایگان است که تلاش می کند تا است:
فراهم می کند که پوسته تعاملی نسبت به پیش فرض پایتون. IPython دارای ویژگی های بسیاری برای درون نگری جسم، دسترسی پوسته سیستم، و خود سیستم فرمان خاص خود را برای اضافه کردن قابلیت در هنگام کار تعاملی. این تلاش می کند تا یک محیط بسیار کارآمد هر دو برای پایتون توسعه کد و برای اکتشاف از مشکلات استفاده از اشیاء پایتون (در شرایط مانند تجزیه و تحلیل داده ها).
خدمت به عنوان درج، آماده به استفاده از مترجم برای برنامه های خود. IPython را می توان با یک تماس واحد از داخل یک برنامه دیگر آغاز شده، فراهم آوردن امکان دسترسی به فضای نام فعلی. این می تواند بسیار مفید هم برای اشکال زدایی اهداف و برای شرایطی که ترکیبی از دسته ای پردازش و اکتشاف تعاملی مورد نیاز است.
ارائه یک چارچوب قابل انعطاف است که می تواند به عنوان محیط زیست پایه برای سیستم های دیگر با پایتون به عنوان زبان زیر استفاده می شود. محیط های به طور خاص علمی مانند ریاضیات، IDL و MATHCAD الهام طراحی آن، اما ایده های مشابه می تواند در بسیاری از زمینه ها می تواند مفید باشد.
اجازه تست تعاملی از مزایای گرافیکی موضوعی. IPython دارای پشتیبانی تعاملی، غیر مسدود کردن کنترل برنامه های کاربردی GTK، QT و WX از طریق پرچم نخ خاص. پوسته پایتون عادی تنها می تواند این کار را برای برنامه های کاربردی تکینتر

ویژگی ها:.

درون گرایی شی پویا. در واقع می توان docstrings، نمونه های اولیه تعریف تابع، کد منبع، فایل های منبع و جزئیات دیگر از هر شی قابل دسترسی به مترجم با ضربه زدن به کلید تکی ('؟') دسترسی داشته باشید.
تکمیل در فضای نام محلی، با تایپ کردن TAB در اعلان. این کار برای کلمات کلیدی، روش ها، متغیرها و فایل در دایرکتوری جاری. این است از طریق کتابخانه readline حمایت و دسترسی کامل به پیکربندی رفتار readline ارائه شده است.
شماره ورودی / خروجی دهید با سابقه فرمان (مداوم در سراسر جلسات و گره خورده است به هر یک از مشخصات)، جستجو کامل در این تاریخ و ذخیره تمام ورودی و خروجی.
کاربر توسعه 'سحر و جادو "دستورات. مجموعه ای از دستورات پیشوند با٪ در دسترس برای کنترل IPython خود است و کنترل دایرکتوری، اطلاعات فضای نام و نام مستعار زیادی برای سیستم های رایج دستورات پوسته را فراهم می کند.
امکانات مستعار برای تعریف نام مستعار سیستم خود را.
دسترسی کامل پوسته سیستم. خطوط با شروع! به طور مستقیم به پوسته سیستم گذشت، و با استفاده از! قطاری خروجی پوسته به متغیرهای پایتون برای استفاده بیشتر است.
اعدام پس زمینه از پایتون دستورات در یک تاپیک جداگانه. IPython دارای یک مدیر کار داخلی به نام شغل، و راحتی backgrounding عملکرد سحر و جادو به نام٪ BG.
توانایی گسترش متغیرهای پایتون هنگام فراخوانی پوسته سیستم. در یک فرمان پوسته، هر متغیر پایتون با پیشوند $ گسترش یافته است. $$ دو اجازه می دهد تا عبور $ تحت اللفظی به پوسته (برای دسترسی به پوسته و محیط زیست متغیر مانند $ PATH).
ناوبری و تعمیر فایل سیستم، از طریق یک دستور سحر و جادو، همراه با یک سیستم نشانه مداوم (با استفاده از٪ نشانه) برای دسترسی سریع به اغلب دایرکتوری بازدید کردند.
دندانه به صورت خودکار (اختیاری) کد به شما به عنوان نوع (از طریق کتابخانه readline).
سیستم ماکرو برای سرعت دوباره اجرای خطوط متعدد از ورودی قبلی را با یک نام واحد.
ورود به سیستم وارد نمایید (بعد از آن شما می توانید بعد از استفاده از این سیاهههای مربوط به عنوان فعال در برنامه های خود را).
جلسه حفظ: سیاهههای مربوط می تواند پخش برای بازگرداندن یک جلسه قبلی به دولت که در آن شما را به سمت چپ.
پرگو و رنگی چاپ traceback استثناء است. راحت تر به تجزیه بصری، و در حالت دراز آنها تولید بسیاری از اطلاعات اشکال زدایی مفید (اساسا نسخه ترمینال از ماژول cgitb).
خودکار پرانتز: اشیاء صدازدنی را می توان بدون پرانتز اعدام: "گناه 3 'به طور خودکار به گناه (3)' تبدیل شده است.
خودکار به نقل از: استفاده از '،' به عنوان نیروهای شخصیت اول خودکار به نقل از بقیه از خط: 'my_function AB' به طور خودکار می شود 'my_function (& quot؛ را یک & quot؛، & quot؛ را ب & quot؛ را).
نحو ورودی توسعه. شما می توانید فیلتر که قبل از فرآیند ورودی کاربر برای ساده سازی ورودی در شرایط خاص تعریف کنیم. این اجازه می دهد تا برای مثال، چسباندن قطعات کد چند خطی که با شروع "& gt؛ به & gt؛ به & gt؛ به ' یا '...' مانند آنهایی که از دیگر جلسات پایتون و یا مستندات پایتون استاندارد.
سیستم پیکربندی انعطاف پذیر. استفاده از این فایل پیکربندی که اجازه می دهد تا تنظیمات دائمی از تمام گزینه های خط فرمان، بارگذاری ماژول، کد و اجرای فایل. سیستم اجازه می دهد تا گنجاندن فایل بازگشتی، بنابراین شما می توانید یک فایل پایه با پیش فرض و لایه های که بار دیگر سفارشی برای پروژه های خاصی داشته باشند.
درج. شما می توانید IPython به عنوان یک پوسته پایتون در داخل برنامه های پایتون خود را تماس بگیرید. این را می توان هم برای اشکال زدایی کد و یا برای ارائه توانایی های تعاملی به برنامه های خود را با دانش مربوط به فضاهای نام محلی (در اشکال زدایی و تجزیه و تحلیل داده های موقعیت بسیار مفید) استفاده می شود.
دسترسی دیباگر آسان است. شما می توانید IPython مجموعه تماس بگیرید تا دیباگر پایتون (PDB) هر بار یک استثنا uncaught وجود دارد. این شما قطره در داخل کد که باعث به استثنای با تمام داده ها زندگی می کنند و ممکن است به حرکت پشته به سرعت در حال منزوی کردن منبع از یک اشکال. ٪ اجرا دستور سحر و جادو -with option- -d می توانید هر اسکریپت تحت کنترل PDB اجرا، به طور خودکار تنظیم نقاط شکست اولیه را برای شما.
پشتیبانی پیشفیلتر. شما می توانید اظهارات تک (شبیه به profile.run ()) و یا برنامه های کامل تحت کنترل پیشفیلتر را اجرا کنید. در حالی که این امکان وجود دارد با ماژول نمایش استاندارد، IPython کاری ادامه داده اند این قابلیت با دستورات سحر و جادو مناسب برای کار سریع تعاملی ('٪ prun' و '٪ -p اجرا رجوع کنید).

چه جدید در این نسخه است:

در این نسخه به ارمغان می آورد از ماه ها توسعه آهسته اما پیوسته، و خواهد بود که قبل از بازسازی عمده و پاکسازی از داخلی IPython است که در حال حاضر در راه . به همین دلیل، ما امیدواریم که که 0.10 خواهد بود نسخه پایدار و قوی به طوری که در حالی که کاربران انطباق با برخی از تغییرات API که با refactoring آمده که تبدیل خواهد شد IPython 0.11، آنها می توانند با خیال راحت در تمام پروژه های موجود با حداقل تغییرات استفاده 0.10 (در صورت وجود).
IPython 0.10 در حال حاضر یک پروژه متوسط، با حدود (به عنوان ابزار sloccount دیوید ویلر گزارش) 40750 خط کد پایتون، و تفاوت بین 0.9.1 و این نسخه که حاوی تقریبا 28000 خط کد و مستندات. اسناد و مدارک ما، در فرمت PDF، 495 صفحه سند طولانی PDF (همچنین در فرمت HTML موجود، هر دو تولید شده از همان منابع) است.
بسیاری از کاربران و توسعه دهندگان کمک کد، ویژگی های، گزارش مشکلات و ایده را به این نسخه. لطفا در تماس با ما اگر ما به اذعان سهم خود را در اینجا شکست خورده ام دریغ نکنید. به طور خاص، برای این نسخه ما کمک از افراد زیر، ترکیبی از نام های جدید و به طور منظم (به ترتیب حروف الفبا براساس نام):
الکساندر کلوزن: تعمیر # 341726.
برایان گرنجر: تعداد زیادی از کار در همه جا (ویژگی، رفع اشکال و ...).
دانیل اشبروک (دهانه): گزارش اشکال در MemoryError در طول تدوین، در حال حاضر ثابت شده است.
دارن دیل: بهبود مستندات سیستم ساخت، بازخورد، ایده های طراحی.
فرناندو پرز: مکان های مختلف.
گائل Varoquaux: کد هسته ای، رابط کاربری گرافیکی ipythonx، بحث طراحی، و غیره لات ...
جان شکارچی: پیشنهادات، رفع اشکال، بازخورد.
و Jørgen Stenarson: کار در بسیاری از جبهه، آزمایش، رفع، پشتیبانی Win32، و غیره
لوران Dufrechou: بسیاری از پیشرفت های به ipython-WX برنامه مستقل.
لوکاس Pankowski: prefilter،

نرم افزار های مشابه

GCC
GCC

16 Aug 18

Chicken
Chicken

17 Jul 15

PL/1 for GCC
PL/1 for GCC

2 Jun 15

Rails
Rails

17 Feb 15

نظرات به IPython

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!