কম্পিউটার

পাইথনে ক্লাস স্কোপ আছে এমন একটি গ্লোবাল ভেরিয়েবলকে সংজ্ঞায়িত করার সঠিক উপায় কী?


নিম্নলিখিত কোডটি ক্লাস স্কোপে গ্লোবাল ভেরিয়েবলের ব্যবহার দেখায়৷

উদাহরণ

class Foo(object):
    bar = 2
foo = Foo()
print Foo.bar,
print foo.bar,
# setting foo.bar would not change class attribute bar
# but will create it in the instance
foo.bar = 3
print Foo.bar,
print foo.bar,
# to change class attribute access it via class
Foo.bar = 4
print Foo.bar,
print foo.bar

আউটপুট

2 2 2 3 4 3

  1. পাইথন গ্লোবাল ইন্টারপ্রেটার লক (GIL) কি?

  2. পাইথন ব্যতিক্রম লগ করার সেরা উপায় কি?

  3. পাইথনে একটি কাস্টম ব্যতিক্রম সহ একটি বস্তু পাস করার সঠিক উপায় কি?

  4. পাইথনে বিশ্বব্যাপী এবং স্থানীয় ভেরিয়েবলের মধ্যে পার্থক্য কী?