اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

تستخدم حصرا للحصول على قائمة تحتوي على الأسماء (المتغيرات والوحدات) المتاحة في النطاق الحالي. 
مثال:

# مثال بسيط
x = 10
y = "Hello, World!"

# استخدام dir() للحصول على قائمة الأسماء
names = dir()

# طباعة الأسماء
print(names)

سيعرض هذا الكود قائمة بجميع الأسماء المتاحة في النطاق الحالي، والتي هي x و y.
يمكنك أيضًا استخدام dir(object) للحصول على قائمة بالأسماء المرتبطة بكائن معين. على سبيل المثال:

# مثال على استخدام dir() مع كائن
my_list = [1, 2, 3]

# استخدام dir() للحصول على قائمة الأسماء المرتبطة بالقائمة
list_names = dir(my_list)

# طباعة الأسماء
print(list_names)

هاته هي فكرتها باختصار.

  • 0
نشر
بتاريخ 3 ساعة قال Ali Ahmed6:

السلام عليكم

اي هي وظفيه dir() فيه python ?

وعليكم السلام ورحمة الله
كما تحدث الاستاذ عدنان بالإضافة ليس اسماء المتحولات والمتغيرات بل يشمل  إيضا اسماء التوابع وكذلك الكائنات المأخوذه من الصفوف وكذلك اسماء المكتبات المستخدمة ضمن الكود الخاص بك 

import numpy 

def get(x):
    return x
  
a = 5
b = "Hi"
c = [1, 2, 3, 4]

names = dir()

#طباعة الخرج
print(names)

#الخرج
['__annotations__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'a', 'b', 'c', 'get', 'numpy']

ما يهمنا الجزء الاخير حيث نلاحظ وجود المتحولات a,b,c وكذلك اسم التابع get  وكذلك اسم المكتبة numpy
مع ذلك نحن كمبرمجين لا نقوم باستخدام جميع ما هو متوافر باللغة البرمجية بل نستخدم حسب الحاجة وهنا ك dir من الممكن أن لا يكون لها اي استخدام على مستوى الكود لأنها لا تقدم إضافة كبيرة

  • 0
نشر

دالة dir() في Python تُستخدم لعرض قائمة بأسماء المتغيرات والوظائف المتاحة في نطاق معين.

ويجب ملاحظة أنه عند استدعاء dir() بدون وسيط، فإنها ستعرض الأسماء المتاحة في النطاق العام الحالي. وعند استدعاءها مع وسيط، مثل dir(object) ، فإنها ستعرض الأسماء المتاحة في الكائن المحدد. أمثلة على الشرح

استخدام `dir()` لاستكشاف النطاق العام:

print(dir())

استخدام `dir()` لاستكشاف الكائنات:

my_list = [1, 2, 3]
print(dir(my_list))

سيقوم هذا الكود بطباعة قائمة بأسماء المتغيرات والوظائف المتاحة في الكائن `my_list`.

استخدام `dir()` لاستكشاف الmodules :

import math
print(dir(math))

سيقوم هذا الكود بطباعة قائمة بأسماء المتغيرات والوظائف المتاحة في موديول `math`.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...