it-swarm.asia

python: NameError : الاسم العالمي '... ‘غير معرف

في الكود ، لدي:

class A:
    def a():
        ......

    def b():
        a()
        ......
    b()

ثم سيقول المترجم "NameError: global name a() لم يتم تعريفه." الطريقة في الصف A؟ شكرا جزيلا لك.

35
Robert

تحتاج إلى استدعاء self.a() لاستدعاء a من b. a هي ليست دالة عمومية ، إنها طريقة في الفصل.

قد ترغب في قراءة Python تعليمي في الفصول الدراسية بعض أكثر للحصول على التفاصيل الدقيقة أسفل.

61
Martijn Pieters