PDA

View Full Version : softspace چیست؟



asgarkz
یک شنبه 17 اسفند 1393, 19:14 عصر
با سلام خدمت دوستان گرامی
میخوام بدونم خصیصه ی softspace چه کاری انجام میده؟
از روی توضیحاتی که توی اینترنت پیدا کردم، کاربردش رو متوجه نمیشم.
اگر لطف کنید یک مثال کوچیک هم بزنید ممنون میشم.

0x0ptim0us
سه شنبه 19 اسفند 1393, 21:24 عصر
سلام
چیزی که من میدونم برای از بین بردن فاصله بین مراحل print هست
برای مثال :

#!/usr/bin/python

import sys


print "hi",


print "guys",



همینطور که میدونید تابع print بعد پرینت به صورت خوردکار یه newline ایجاد میکنه ، برای اینکه عبارت ها رو در یک سطر چاپ کنه ما از "," در انتهای دستور استفاده میکنیم خروجی کد بالا میشه :

hi guys

من اگه بخوام فاصله بین دو حرف hi و guys رو از بین ببرم میتونم به این صورت عمل کنم :

#!/usr/bin/python

import sys


print "hi",
sys.stdout.softspace=0
print "guys",




که خروجی کد بالا میشه :

higuys