CINXE.COM
Discussions on Python.org
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Discussions on Python.org</title> <meta name="description" content="Discussions related to the Python Programming Language, Python Community, and Python Software Foundation operations."> <meta name="generator" content="Discourse 3.4.0.beta3-dev - https://github.com/discourse/discourse version 5bf5d1335680f28a8eb65c488353be9585eed08e"> <link rel="icon" type="image/png" href="https://global.discourse-cdn.com/flex016/uploads/python1/optimized/1X/9997f0605d56c4bfecd63594f52f42cdafd6b06a_2_32x32.png"> <link rel="apple-touch-icon" type="image/png" href="https://global.discourse-cdn.com/flex016/uploads/python1/optimized/1X/4c06143de7870c35963b818b15b395092a434991_2_180x180.png"> <meta name="theme-color" media="(prefers-color-scheme: light)" content="#ffffff"> <meta name="theme-color" media="(prefers-color-scheme: dark)" content="#111111"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, user-scalable=yes, viewport-fit=cover"> <link rel="canonical" href="https://discuss.python.org/" /> <script type="application/ld+json">{"@context":"http://schema.org","@type":"WebSite","url":"https://discuss.python.org","name":"Discussions on Python.org","potentialAction":{"@type":"SearchAction","target":"https://discuss.python.org/search?q={search_term_string}","query-input":"required name=search_term_string"}}</script> <link rel="search" type="application/opensearchdescription+xml" href="https://discuss.python.org/opensearch.xml" title="Discussions on Python.org Search"> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/color_definitions_base__2_89bb3b818d8860c6da830055d8964bc4f806db7f.css?__ws=discuss.python.org" media="all" rel="stylesheet" class="light-scheme"/><link href="https://sea2.discourse-cdn.com/flex016/stylesheets/color_definitions_dark_1_2_0ef303cf72b1435fdf680c3db5c67cce60860418.css?__ws=discuss.python.org" media="(prefers-color-scheme: dark)" rel="stylesheet" class="dark-scheme"/> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/desktop_ae2c05eb022973cfd87e169e0799a6bd34290cdc.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="desktop" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/checklist_ae2c05eb022973cfd87e169e0799a6bd34290cdc.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="checklist" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-adplugin_ae2c05eb022973cfd87e169e0799a6bd34290cdc.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-adplugin" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-akismet_ae2c05eb022973cfd87e169e0799a6bd34290cdc.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-akismet" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-cakeday_ae2c05eb022973cfd87e169e0799a6bd34290cdc.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-cakeday" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-chat-integration_ae2c05eb022973cfd87e169e0799a6bd34290cdc.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-chat-integration" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-details_ae2c05eb022973cfd87e169e0799a6bd34290cdc.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-details" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-lazy-videos_ae2c05eb022973cfd87e169e0799a6bd34290cdc.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-lazy-videos" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-local-dates_ae2c05eb022973cfd87e169e0799a6bd34290cdc.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-local-dates" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-math_ae2c05eb022973cfd87e169e0799a6bd34290cdc.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-math" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-narrative-bot_ae2c05eb022973cfd87e169e0799a6bd34290cdc.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-narrative-bot" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-policy_ae2c05eb022973cfd87e169e0799a6bd34290cdc.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-policy" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-presence_ae2c05eb022973cfd87e169e0799a6bd34290cdc.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-presence" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-solved_ae2c05eb022973cfd87e169e0799a6bd34290cdc.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-solved" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-templates_ae2c05eb022973cfd87e169e0799a6bd34290cdc.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-templates" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-topic-voting_ae2c05eb022973cfd87e169e0799a6bd34290cdc.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-topic-voting" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-user-notes_ae2c05eb022973cfd87e169e0799a6bd34290cdc.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-user-notes" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-yearly-review_ae2c05eb022973cfd87e169e0799a6bd34290cdc.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-yearly-review" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/footnote_ae2c05eb022973cfd87e169e0799a6bd34290cdc.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="footnote" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/hosted-site_ae2c05eb022973cfd87e169e0799a6bd34290cdc.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="hosted-site" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/poll_ae2c05eb022973cfd87e169e0799a6bd34290cdc.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="poll" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/spoiler-alert_ae2c05eb022973cfd87e169e0799a6bd34290cdc.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="spoiler-alert" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-topic-voting_desktop_ae2c05eb022973cfd87e169e0799a6bd34290cdc.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-topic-voting_desktop" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/poll_desktop_ae2c05eb022973cfd87e169e0799a6bd34290cdc.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="poll_desktop" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/desktop_theme_4_93427783b0a70199f2e06d65a8eb2ca5c365dbcd.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="desktop_theme" data-theme-id="4" data-theme-name="unformatted code detector"/> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/desktop_theme_2_5372499f761ae877fe1ed2c103226d632862786d.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="desktop_theme" data-theme-id="2" data-theme-name="light"/> <meta property="og:site_name" content="Discussions on Python.org" /> <meta property="og:type" content="website" /> <meta name="twitter:card" content="summary" /> <meta name="twitter:image" content="https://global.discourse-cdn.com/flex016/uploads/python1/original/1X/f93ff97c4f381b5e8add5a0c163b4ded29f20ed7.png" /> <meta property="og:image" content="https://global.discourse-cdn.com/flex016/uploads/python1/original/1X/f93ff97c4f381b5e8add5a0c163b4ded29f20ed7.png" /> <meta property="og:url" content="https://discuss.python.org/" /> <meta name="twitter:url" content="https://discuss.python.org/" /> <meta property="og:title" content="Discussions on Python.org" /> <meta name="twitter:title" content="Discussions on Python.org" /> <meta property="og:description" content="Discussions related to the Python Programming Language, Python Community, and Python Software Foundation operations." /> <meta name="twitter:description" content="Discussions related to the Python Programming Language, Python Community, and Python Software Foundation operations." /> </head> <body class="crawler browser-update"> <header> <a href="/"> Discussions on Python.org </a> </header> <div id="main-outlet" class="wrap" role="main"> <div itemscope itemtype='http://schema.org/ItemList'> <meta itemprop='itemListOrder' content='http://schema.org/ItemListOrderDescending'> <table class='category-list'> <thead> <tr> <th class='category'>Category</th> <th class='topics'>Topics</th> </tr> </thead> <tbody> <tr> <td class='category' style='border-color: #FAC731;'> <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='0'> <meta itemprop='url' content='/c/help/7'> <h3> <a href='/c/help/7'> <span itemprop='name'>Python Help</span> </a> </h3> <div itemprop='description'>General help/discussion forum for the Python programming language. All welcome.</div> </div> </td> <td class='topics'> <div title='9322 Topics'>9322</div> </td> </tr> <tr> <td class='category' style='border-color: #006B94;'> <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='1'> <meta itemprop='url' content='/c/committers/5'> <h3> <a href='/c/committers/5'> <span itemprop='name'>Committers</span> </a> </h3> <div itemprop='description'>The “argument clinic” for Python committers (people with the commit bit on <a href="https://github.com/python/cpython" class="inline-onebox-loading">https://github.com/python/cpython</a> and related projects). Open for all to view.</div> </div> </td> <td class='topics'> <div title='401 Topics'>401</div> </td> </tr> <tr> <td class='category' style='border-color: #3AB54A;'> <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='2'> <meta itemprop='url' content='/c/ideas/6'> <h3> <a href='/c/ideas/6'> <span itemprop='name'>Ideas</span> </a> </h3> <div itemprop='description'>Would you like to change something in Python? This <em>might</em> be your feedback forum.</div> </div> </td> <td class='topics'> <div title='1317 Topics'>1317</div> </td> </tr> <tr> <td class='category' style='border-color: #E45735;'> <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='3'> <meta itemprop='url' content='/c/events/33'> <h3> <a href='/c/events/33'> <span itemprop='name'>Events</span> </a> </h3> <div itemprop='description'>What’s happening? Announcements of conferences, workshops, meetups, and other Python-related events.</div> </div> </td> <td class='topics'> <div title='24 Topics'>24</div> </td> </tr> <tr> <td class='category' style='border-color: #0088CC;'> <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='4'> <meta itemprop='url' content='/c/peps/19'> <h3> <a href='/c/peps/19'> <span itemprop='name'>PEPs</span> </a> </h3> <div itemprop='description'>An area to discuss proposed <a href="https://peps.python.org/">Python enhancement proposals</a>.</div> </div> </td> <td class='topics'> <div title='153 Topics'>153</div> </td> </tr> <tr> <td class='category' style='border-color: #25AAE2;'> <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='5'> <meta itemprop='url' content='/c/core-dev/23'> <h3> <a href='/c/core-dev/23'> <span itemprop='name'>Core Development</span> </a> </h3> <div itemprop='description'>Discussions relating to the development <em>of</em> Python (<em>usage</em> of Python should be discussed in the <a class="hashtag-cooked" href="/c/users/7" data-type="category" data-slug="users" data-id="7"><span class="hashtag-icon-placeholder"><svg class="fa d-icon d-icon-square-full svg-icon svg-node"><use href="#square-full"></use></svg></span><span>Python Help</span></a> category, new ideas for Python to <a class="hashtag-cooked" href="/c/ideas/6" data-type="category" data-slug="ideas" data-id="6"><span class="hashtag-icon-placeholder"><svg class="fa d-icon d-icon-square-full svg-icon svg-node"><use href="#square-full"></use></svg></span><span>Ideas</span></a> ).</div> </div> </td> <td class='topics'> <div title='543 Topics'>543</div> </td> </tr> <tr> <td class='category' style='border-color: #0088CC;'> <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='6'> <meta itemprop='url' content='/c/documentation/26'> <h3> <a href='/c/documentation/26'> <span itemprop='name'>Documentation</span> </a> </h3> <div itemprop='description'>This is the hub for discussion around all aspects of Python’s documentation.</div> </div> </td> <td class='topics'> <div title='204 Topics'>204</div> </td> </tr> <tr> <td class='category' style='border-color: #F7941D;'> <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='7'> <meta itemprop='url' content='/c/core-workflow/8'> <h3> <a href='/c/core-workflow/8'> <span itemprop='name'>Core Workflow</span> </a> </h3> <div itemprop='description'>A place to talk about CPython core development workflow and related infrastructure.</div> </div> </td> <td class='topics'> <div title='146 Topics'>146</div> </td> </tr> <tr> <td class='category' style='border-color: #ED207B;'> <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='8'> <meta itemprop='url' content='/c/packaging/14'> <h3> <a href='/c/packaging/14'> <span itemprop='name'>Packaging</span> </a> </h3> <div itemprop='description'>A place to talk about packaging Python software and the tooling to make that possible.</div> </div> </td> <td class='topics'> <div title='1061 Topics'>1061</div> </td> </tr> <tr> <td class='category' style='border-color: #12A89D;'> <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='9'> <meta itemprop='url' content='/c/typing/32'> <h3> <a href='/c/typing/32'> <span itemprop='name'>Typing</span> </a> </h3> <div itemprop='description'>Discussions involving typing in Python.</div> </div> </td> <td class='topics'> <div title='260 Topics'>260</div> </td> </tr> <tr> <td class='category' style='border-color: #9EB83B;'> <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='10'> <meta itemprop='url' content='/c/async-sig/20'> <h3> <a href='/c/async-sig/20'> <span itemprop='name'>Async-SIG</span> </a> </h3> <div itemprop='description'>Discussion of asynchronous programming with async/await, mainly using the <a href="https://docs.python.org/3/library/asyncio.html" rel="nofollow noopener">asyncio</a> standard library.</div> </div> </td> <td class='topics'> <div title='91 Topics'>91</div> </td> </tr> <tr> <td class='category' style='border-color: #654ff0;'> <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='11'> <meta itemprop='url' content='/c/webassembly/28'> <h3> <a href='/c/webassembly/28'> <span itemprop='name'>WebAssembly</span> </a> </h3> <div itemprop='description'>A place for the developers of various Python-in-WebAssembly projects to coordinate and collaborate.</div> </div> </td> <td class='topics'> <div title='39 Topics'>39</div> </td> </tr> <tr> <td class='category' style='border-color: #0088CC;'> <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='12'> <meta itemprop='url' content='/c/editor-integration/27'> <h3> <a href='/c/editor-integration/27'> <span itemprop='name'>Editor/IDE Integration</span> </a> </h3> <div itemprop='description'>Discussion place for integrators of Python support into editors and IDEs (<strong>not</strong> meant for general users).</div> </div> </td> <td class='topics'> <div title='16 Topics'>16</div> </td> </tr> <tr> <td class='category' style='border-color: #92278F;'> <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='13'> <meta itemprop='url' content='/c/education/31'> <h3> <a href='/c/education/31'> <span itemprop='name'>Python in Education</span> </a> </h3> <div itemprop='description'>This category is for discussions related to and stemming from <a href="https://education.python.org">https://education.python.org</a>.</div> </div> </td> <td class='topics'> <div title='7 Topics'>7</div> </td> </tr> <tr> <td class='category' style='border-color: #0088CC;'> <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='14'> <meta itemprop='url' content='/c/python-software-foundation/9'> <h3> <a href='/c/python-software-foundation/9'> <span itemprop='name'>PSF</span> </a> </h3> <div itemprop='description'>This category is for the discussions relating to the <a href="https://python.org/psf">Python Software Foundation</a>.</div> </div> </td> <td class='topics'> <div title='78 Topics'>78</div> </td> </tr> <tr> <td class='category' style='border-color: #B3B5B4;'> <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='15'> <meta itemprop='url' content='/c/welcome/12'> <h3> <a href='/c/welcome/12'> <span itemprop='name'>Welcome to Discourse!</span> </a> </h3> <div itemprop='description'>See here for a Quickstart guide. Say “Hi” if you’re new!</div> </div> </td> <td class='topics'> <div title='364 Topics'>364</div> </td> </tr> <tr> <td class='category' style='border-color: #808281;'> <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='16'> <meta itemprop='url' content='/c/site-feedback/3'> <h3> <a href='/c/site-feedback/3'> <span itemprop='name'>Discourse Feedback</span> </a> </h3> <div itemprop='description'>Discussion about this site, its organization, how it works, and how we can improve it.</div> </div> </td> <td class='topics'> <div title='221 Topics'>221</div> </td> </tr> </tbody> </table> </div> </div> <footer class="container wrap"> <nav class='crawler-nav'> <ul> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='/' itemprop="url">Home </a> </span> </li> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='/categories' itemprop="url">Categories </a> </span> </li> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='/guidelines' itemprop="url">Guidelines </a> </span> </li> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='/tos' itemprop="url">Terms of Service </a> </span> </li> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='/privacy' itemprop="url">Privacy Policy </a> </span> </li> </ul> </nav> <p class='powered-by-link'>Powered by <a href="https://www.discourse.org">Discourse</a>, best viewed with JavaScript enabled</p> </footer> <div class="buorg"><div>Unfortunately, <a href="https://www.discourse.org/faq/#browser">your browser is unsupported</a>. Please <a href="https://browsehappy.com">switch to a supported browser</a> to view rich content, log in and reply.</div></div> </body> </html>