{"id":12472,"date":"2024-03-14T15:56:35","date_gmt":"2024-03-14T15:56:35","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-define-and-use-class-variables-in-python\/"},"modified":"2025-08-05T01:58:26","modified_gmt":"2025-08-05T01:58:26","slug":"how-to-define-and-use-class-variables-in-python","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-define-and-use-class-variables-in-python\/","title":{"rendered":"Python Class Variables: Definition &#038; Usage"},"content":{"rendered":"<p>One way to define a class variable is by assigning a value directly to a variable within the class, for example:<\/p>\n<pre class=\"post-pre\"><code>class MyClass:\r\n    class_variable = 10\r\n<\/code><\/pre>\n<p>To use a class variable, it can be accessed through the class name or an instance object, for example:<\/p>\n<pre class=\"post-pre\"><code>print(MyClass.class_variable)  # \u8f93\u51fa\uff1a10\r\n\r\nmy_object = MyClass()\r\nprint(my_object.class_variable)  # \u8f93\u51fa\uff1a10\r\n<\/code><\/pre>\n<p>Class variables are shared among all instances of a class, so whether accessed through the class name or an instance object, the same value will be returned. If a certain instance object modifies the value of a class variable, this modification will affect all other instance objects. For example:<\/p>\n<pre class=\"post-pre\"><code>my_object = MyClass()\r\nprint(my_object.class_variable)  # \u8f93\u51fa\uff1a10\r\n\r\nmy_object.class_variable = 20\r\nprint(my_object.class_variable)  # \u8f93\u51fa\uff1a20\r\n\r\nanother_object = MyClass()\r\nprint(another_object.class_variable)  # \u8f93\u51fa\uff1a10\r\n<\/code><\/pre>\n<p>In the example above, my_object changed the value of class_variable to 20, but the value of class_variable for another_object remained at 10. This is because my_object.class_variable = 20 actually created an instance variable for my_object, which overrides the value of the class variable. If you want to modify the class variable instead of creating an instance variable, you can do so by using the class name, for example:<\/p>\n<pre class=\"post-pre\"><code>MyClass.class_variable = 20\r\nprint(my_object.class_variable)  # \u8f93\u51fa\uff1a20\r\nprint(another_object.class_variable)  # \u8f93\u51fa\uff1a20\r\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>One way to define a class variable is by assigning a value directly to a variable within the class, for example: class MyClass: class_variable = 10 To use a class variable, it can be accessed through the class name or an instance object, for example: print(MyClass.class_variable) # \u8f93\u51fa\uff1a10 my_object = MyClass() print(my_object.class_variable) # \u8f93\u51fa\uff1a10 Class [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[12569,443,299,72,5180],"class_list":["post-12472","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-class-variables","tag-oop","tag-programming","tag-python","tag-python-classes"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Python Class Variables: Definition &amp; Usage - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn how to define and use Python class variables with examples. Share data across all instances efficiently.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-define-and-use-class-variables-in-python\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python Class Variables: Definition &amp; Usage\" \/>\n<meta property=\"og:description\" content=\"Learn how to define and use Python class variables with examples. Share data across all instances efficiently.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-define-and-use-class-variables-in-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-14T15:56:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-05T01:58:26+00:00\" \/>\n<meta name=\"author\" content=\"Isabella Edwards\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Isabella Edwards\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-define-and-use-class-variables-in-python\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-define-and-use-class-variables-in-python\/\"},\"author\":{\"name\":\"Isabella Edwards\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/5579144e23c225c8188167f3e3f888dd\"},\"headline\":\"Python Class Variables: Definition &#038; Usage\",\"datePublished\":\"2024-03-14T15:56:35+00:00\",\"dateModified\":\"2025-08-05T01:58:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-define-and-use-class-variables-in-python\/\"},\"wordCount\":166,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"class variables\",\"OOP\",\"programming\",\"Python\",\"Python classes\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-define-and-use-class-variables-in-python\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-define-and-use-class-variables-in-python\/\",\"name\":\"Python Class Variables: Definition & Usage - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T15:56:35+00:00\",\"dateModified\":\"2025-08-05T01:58:26+00:00\",\"description\":\"Learn how to define and use Python class variables with examples. Share data across all instances efficiently.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-define-and-use-class-variables-in-python\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-define-and-use-class-variables-in-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-define-and-use-class-variables-in-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python Class Variables: Definition &#038; Usage\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/5579144e23c225c8188167f3e3f888dd\",\"name\":\"Isabella Edwards\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d4d4dec47f553ac7961d9fa4cc9bdcdcf5b7ce5106594330b6d25c5694fdbaec?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d4d4dec47f553ac7961d9fa4cc9bdcdcf5b7ce5106594330b6d25c5694fdbaec?s=96&d=mm&r=g\",\"caption\":\"Isabella Edwards\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/isabellaedwards\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Python Class Variables: Definition & Usage - Blog - Silicon Cloud","description":"Learn how to define and use Python class variables with examples. Share data across all instances efficiently.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-to-define-and-use-class-variables-in-python\/","og_locale":"en_US","og_type":"article","og_title":"Python Class Variables: Definition & Usage","og_description":"Learn how to define and use Python class variables with examples. Share data across all instances efficiently.","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-define-and-use-class-variables-in-python\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T15:56:35+00:00","article_modified_time":"2025-08-05T01:58:26+00:00","author":"Isabella Edwards","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Isabella Edwards","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-define-and-use-class-variables-in-python\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-define-and-use-class-variables-in-python\/"},"author":{"name":"Isabella Edwards","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/5579144e23c225c8188167f3e3f888dd"},"headline":"Python Class Variables: Definition &#038; Usage","datePublished":"2024-03-14T15:56:35+00:00","dateModified":"2025-08-05T01:58:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-define-and-use-class-variables-in-python\/"},"wordCount":166,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["class variables","OOP","programming","Python","Python classes"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-define-and-use-class-variables-in-python\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-define-and-use-class-variables-in-python\/","name":"Python Class Variables: Definition & Usage - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T15:56:35+00:00","dateModified":"2025-08-05T01:58:26+00:00","description":"Learn how to define and use Python class variables with examples. Share data across all instances efficiently.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-define-and-use-class-variables-in-python\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-define-and-use-class-variables-in-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-define-and-use-class-variables-in-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Python Class Variables: Definition &#038; Usage"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/5579144e23c225c8188167f3e3f888dd","name":"Isabella Edwards","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d4d4dec47f553ac7961d9fa4cc9bdcdcf5b7ce5106594330b6d25c5694fdbaec?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d4d4dec47f553ac7961d9fa4cc9bdcdcf5b7ce5106594330b6d25c5694fdbaec?s=96&d=mm&r=g","caption":"Isabella Edwards"},"url":"https:\/\/www.silicloud.com\/blog\/author\/isabellaedwards\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=12472"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12472\/revisions"}],"predecessor-version":[{"id":156264,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12472\/revisions\/156264"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=12472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=12472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=12472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}