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

السؤال

نشر

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

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

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...