কম্পিউটার টিউটোরিয়াল

পাইথনে ক্লাস স্কোপে গ্লোবাল ভেরিয়েবল ডিফাইন করার সঠিক পদ্ধতি কী?


নিচের কোডটি ক্লাস স্কোপে গ্লোবাল ভেরিয়েবল ব্যবহারের উদাহরণ দেখাচ্ছে।

উদাহরণ

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. পাইথনে গ্লোবাল এবং লোকাল ভেরিয়েবলের পার্থক্য