قرار دادن کاما از خود راضی در پایتون
در اینجا یک نکته مفید برای زمانی که در حال افزودن و حذف موارد از آن هستید، وجود دارد یک لیست، دیکت یا تنظیم ثابت در پایتون: فقط تمام خطوط خود را با یک خاتمه دهید مطمئن نیستم در مورد چه چیزی صحبت می کنم؟ بگذارید یک مثال سریع بزنم. تصور کنید این لیست از اسامی را در کد خود دارید:>>> names = [‘Alice’, ‘Bob’, ‘Dilbert’]هر زمان که تغییری در این لیست از نام ها ایجاد کنید، تشخیص آن دشوار خواهد بود برای مثال، آنچه با نگاه کردن به تفاوت Git اصلاح شد. بیشترین منبع سیستمهای کنترلی مبتنی بر خط هستند و به سختی میتوانند تغییرات چندگانه را در یک خط مشخص کنند. یک راه حل سریع برای آن، اتخاذ یک سبک کد است که در آن لیست را پخش می کنید، دیکته کنید، یا ثابت هایی را در چندین خط تنظیم کنید، مانند:>>> names = [ کاما … ‘Alice’, … ‘Dilbert’ … ‘Bob’, … ]به این ترتیب یک مورد در هر خط وجود دارد، که کاملاً مشخص می کند که کدام یک سیستم کنترل. این یک تغییر کوچک است اما متوجه شدم که به من کمک کرد از احمقانه دوری کنم اشتباهات. همچنین بررسی کد من را برای هم تیمی هایم آسان تر کرد تغییر می کند. با مشاهده تفاوت در منبع خود اضافه، حذف یا اصلاح شد در حال حاضر، دو مورد ویرایش وجود دارد که هنوز هم می تواند باعث سردرگمی شود. هر زمان که یک مورد جدید را در انتهای لیست اضافه کنید یا آن را حذف کنید آخرین مورد، برای دریافت باید محل کاما را به صورت دستی به روز کنید قالب بندی سازگارفرض کنید می خواهید نام دیگری (جین) را به آن لیست اضافه کنید. اگر اضافه کنید اجتناب از یک خطای بد:>>> names = [ جین، باید جای کاما را بعد از خط دیلبرت درست کنید … ‘Bob’, … ‘Alice’, … ‘Dilbert’ # <- Missing comma! ]هنگامی که محتویات آن لیست را بررسی می کنید، خود را برای یک غافلگیری آماده کنید:>>> names … ‘Jane’ [‘Alice’, ‘Bob’, ‘DilbertJane’] همانطور که می بینید، پایتون رشته های Dilbert و Jane را در Dil bertJane ادغام کرد. این به اصطلاح “الحاق تحت اللفظی رشته” عمدی است و رفتار مستند و همچنین یک راه فوق العاده برای شلیک به خود با وارد کردن اشکالات سخت در برنامه های خود است: «چند رشته مجاور یا بایت های تحت اللفظی (محدود شده توسط فضای خالی)، احتمالاً با استفاده از قراردادهای نقل قول مختلف، مجاز هستند، و معنای آنها همان است با این حال، الحاق تحت اللفظی رشته یک ویژگی مفید در برخی موارد است. برای به عنوان مثال، می توانید از آن برای کاهش تعداد بک اسلش های مورد نیاز استفاده کنید برای تقسیم ثابت های رشته طولانی در چندین خط:my_str = (‘This is a super long string constant ‘ ‘spread out across multiple lines. ‘ الحاق آنها.»5 ‘And look, no backslash characters needed!’)
قوانین ارسال دیدگاه در سایت