الفرق بين المراجعتين ل"Python/pathlib/Path/expanduser"

من موسوعة حسوب
< Python‏ | pathlib‏ | Path
اذهب إلى التنقل اذهب إلى البحث
ط
ط
 
سطر 1: سطر 1:
==التابع <code>PurePath.</code><code>expanduser</code>في بايثون==
+
==التابع <code>Path.</code><code>expanduser</code> في بايثون==
يعيد كائن مسار جديد يمدد فيه المسار الرئيسي للمستخدم الممثل بالرمز <code>'~'</code>، مشابه للتابع <code>os.path.expanduser</code>
+
يعيد كائن مسار جديد يمدد فيه المسار الرئيسي للمستخدم الممثل بالرمز <code>'~'</code>، مشابه للتابع <code>[[os/path/expanduser|os.path.expanduser]]</code>
  
 
وهو تابع مستحدث في النسخة 3.5.
 
وهو تابع مستحدث في النسخة 3.5.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="python3">
 
<syntaxhighlight lang="python3">
>>> p = PosixPath('~/films/Monty Python')
+
expanduser()
 
 
>>> p.expanduser()
 
PosixPath('/home/eric/films/Monty Python')
 
  
 
</syntaxhighlight>
 
</syntaxhighlight>
سطر 15: سطر 12:
 
==القيمة المعادة==
 
==القيمة المعادة==
 
يعيد كائن مسار جديد يمدد فيه المسار الرئيسي للمستخدم الممثل بالرمز <code>'~'</code>، مشابه للتابع <code>os.path.expanduser</code>
 
يعيد كائن مسار جديد يمدد فيه المسار الرئيسي للمستخدم الممثل بالرمز <code>'~'</code>، مشابه للتابع <code>os.path.expanduser</code>
 +
 +
أي أنه يعمل فقط في حال وجود الرمز <code>'~'</code> كأول محرف في المسار.
 
==أمثلة==
 
==أمثلة==
 
يبين المثال التالي طريقة استخدام التابع:<syntaxhighlight lang="python3">
 
يبين المثال التالي طريقة استخدام التابع:<syntaxhighlight lang="python3">
سطر 24: سطر 23:
 
</syntaxhighlight>
 
</syntaxhighlight>
 
==انظر أيضًا==
 
==انظر أيضًا==
<span> </span>
+
<span>التابع <code>[[os/path/expanduser|os.path.expanduser]]</code></span> المكافئ.
 
==مصادر==
 
==مصادر==
 +
[https://docs.python.org/3/library/pathlib.html قسم الوحدة pathlib في توثيق بايثون الرسمي.]

المراجعة الحالية بتاريخ 23:00، 26 أغسطس 2018

التابع Path.expanduser في بايثون

يعيد كائن مسار جديد يمدد فيه المسار الرئيسي للمستخدم الممثل بالرمز '~'، مشابه للتابع os.path.expanduser

وهو تابع مستحدث في النسخة 3.5.

البنية العامة

expanduser()

المعاملات

بدون معاملات

القيمة المعادة

يعيد كائن مسار جديد يمدد فيه المسار الرئيسي للمستخدم الممثل بالرمز '~'، مشابه للتابع os.path.expanduser

أي أنه يعمل فقط في حال وجود الرمز '~' كأول محرف في المسار.

أمثلة

يبين المثال التالي طريقة استخدام التابع:

>>> p = PosixPath('~/films/Monty Python')

>>> p.expanduser()
PosixPath('/home/eric/films/Monty Python')

انظر أيضًا

التابع os.path.expanduser المكافئ.

مصادر

قسم الوحدة pathlib في توثيق بايثون الرسمي.