Ahmed Ahmed64 نشر 22 يناير 2023 أرسل تقرير نشر 22 يناير 2023 لدينا هذا الإجراء أريد التعديل عليه 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 في أي مكان في البرنامج مثلا اقتباس
0 Kais Hasan نشر 23 يناير 2023 أرسل تقرير نشر 23 يناير 2023 يمكنك الوصول إلى قيمة s1 من أي مكان بدون الحاجة إلى class فلا معنى من وجوده هنا. كل ما عليك القيام به هو تعريف s1 على أنه global، أي نقوم بتعريفه خارج أي شيء و عندما نريد التعديل عليه داخل تابع نكتب في بداية التابع: global s1 هكذا يتم التعامل مع s1 على أنه متغير عام. اقتباس
0 Ahmed Ahmed64 نشر 23 يناير 2023 الكاتب أرسل تقرير نشر 23 يناير 2023 هل يمكن تعريف أكثر من متغير عام وكيف ذلك اقتباس
السؤال
Ahmed Ahmed64
لدينا هذا الإجراء
أريد التعديل عليه
كيف نحول هذا الكود إلى كلاس وأستفيد منه داخل البرنامج حيث مثلا هنا
أريد أن أطبقها داخل إجراء أخر أي أني أريد أن أصل لقيمة s1 في أي مكان في البرنامج مثلا
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.