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

جلب قيمة من داخل كلاس

Ahmed Ahmed64

السؤال

لدينا هذا الإجراء

أريد التعديل عليه 

def openFile():
    filepath = filedialog.askopenfilename(initialdir="C:\\Users\\Cakow\\PycharmProjects\\Main",
                                          title="Open file okay?",
                                          filetypes= (("xlsx files","*.xlsx"),
                                          ("all files","*.*")))
    b1=load_workbook(filepath)
    s1=b1['إسم الشيت']
    a1=s1.cell(row=9,column=5).value
    print(a1)

كيف نحول هذا الكود إلى كلاس وأستفيد منه داخل البرنامج حيث مثلا هنا 

a1=s1.cell(row=9,column=5).value
    print(a1)

أريد أن أطبقها داخل إجراء أخر أي أني أريد أن أصل لقيمة s1 في أي مكان في البرنامج مثلا

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

يمكنك الوصول إلى قيمة s1 من أي مكان بدون الحاجة إلى class فلا معنى من وجوده هنا.

كل ما عليك القيام به هو تعريف s1 على أنه global، أي نقوم بتعريفه خارج أي شيء و عندما نريد التعديل عليه داخل تابع نكتب في بداية التابع:

global s1

هكذا يتم التعامل مع s1 على أنه متغير عام.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...