René's URL Explorer Experiment


Title: Factory classmethods in Python

Open Graph Title: Factory classmethods in Python

X Title: Factory classmethods in Python

Description: I haven’t seen a great deal of practical documentation about using classmethods as factories in Python (which is arguably the most important use of a classmethod, IMO). This post hopes to fill in that gap.

Open Graph Description: I haven’t seen a great deal of practical documentation about using classmethods as factories in Python (which is arguably the most important use of a classmethod, IMO). This post hopes to fill in that gap.

X Description: I haven’t seen a great deal of practical documentation about using classmethods as factories in Python (which is arguably the most important use of a classmethod, IMO). This post hopes to fill …

Mail addresses
henryfs@princeton.edu

Opengraph URL: https://iscinumpy.dev/post/factory-classmethods-in-python/

X: @HenrySchreiner3

Generator: Hugo 0.161.1

direct link

Domain: iscinumpy.dev


Hey, it has json ld scripts:
{"@context":"https://schema.org","@graph":[{"@id":"https://iscinumpy.dev/#website","@type":"WebSite","name":"ISciNumPy.dev","publisher":{"@id":"https://iscinumpy.dev/#organization"},"url":"https://iscinumpy.dev/"},{"@id":"https://iscinumpy.dev/#organization","@type":"Organization","name":"Henry Schreiner","url":"https://iscinumpy.dev/"},{"@id":"https://iscinumpy.dev/post/factory-classmethods-in-python/#breadcrumb","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://iscinumpy.dev/","name":"Home","position":1},{"@type":"ListItem","item":"https://iscinumpy.dev/post/","name":"Posts","position":2},{"@type":"ListItem","item":"https://iscinumpy.dev/post/factory-classmethods-in-python/","name":"Factory classmethods in Python","position":3}]},{"@id":"https://iscinumpy.dev/post/factory-classmethods-in-python/#webpage","@type":"WebPage","breadcrumb":{"@id":"https://iscinumpy.dev/post/factory-classmethods-in-python/#breadcrumb"},"isPartOf":{"@id":"https://iscinumpy.dev/#website"},"name":"Factory classmethods in Python","url":"https://iscinumpy.dev/post/factory-classmethods-in-python/"},{"@id":"https://iscinumpy.dev/#author-henry-schreiner","@type":"Person","name":"Henry Schreiner","url":"https://iscinumpy.dev/"},{"@id":"https://iscinumpy.dev/post/factory-classmethods-in-python/#article","@type":"Article","author":[{"@id":"https://iscinumpy.dev/#author-henry-schreiner"}],"dateCreated":"2015-07-29T09:13:00-07:00","dateModified":"2026-06-09T15:40:47-04:00","datePublished":"2015-07-29T09:13:00-07:00","description":"I haven’t seen a great deal of practical documentation about using classmethods as factories in Python (which is arguably the most important use of a classmethod, IMO). This post hopes to fill in that gap.\n","headline":"Factory classmethods in Python","image":"https://iscinumpy.dev/images/avatar.jpg","inLanguage":"en","keywords":["programming","python"],"mainEntityOfPage":{"@id":"https://iscinumpy.dev/post/factory-classmethods-in-python/#webpage"},"publisher":{"@id":"https://iscinumpy.dev/#organization"},"wordCount":877}]}

NoneIE=edge
authorHenry Schreiner
og:site_nameISciNumPy.dev
og:localeen_us
og:typearticle
article:sectionpost
article:published_time2015-07-29T09:13:00-07:00
article:modified_time2026-06-09T15:40:47-04:00
article:tagPython
twitter:imagehttps://iscinumpy.dev/images/avatar.jpg
twitter:cardsummary_large_image
twitter:creator@HenrySchreiner3

Links:

ISciNumPy.devhttps://iscinumpy.dev/
Linkshttps://iscinumpy.dev/post/factory-classmethods-in-python/
Useful Linkshttps://iscinumpy.dev/page/useful-links/
Softwarehttps://iscinumpy.dev/page/software/
Writinghttps://iscinumpy.dev/page/writing/
Presentationshttps://iscinumpy.dev/page/presentations/
Illustrations and videoshttps://iscinumpy.dev/page/illustrations/
My UC sitehttps://hschrein.web.cern.ch/hschrein/
Sitehttps://iscinumpy.dev/post/factory-classmethods-in-python/
Archiveshttps://iscinumpy.dev/page/archive/
Tagshttps://iscinumpy.dev/tags/
Categorieshttps://iscinumpy.dev/categories/
Abouthttps://iscinumpy.dev/post/factory-classmethods-in-python/
About mehttps://iscinumpy.dev/page/about/
My projectshttps://iscinumpy.dev/page/projects/
https://iscinumpy.dev/
Henry Schreinerhttps://iscinumpy.dev/
a good example ofhttps://julien.danjou.info/blog/2013/guide-python-static-class-abstract-methods
subclassinghttp://www.informit.com/articles/article.aspx?p=2131418
methodhttp://python-3-patterns-idioms-test.readthedocs.org/en/latest/Factory.html
using a factory functionhttp://stackoverflow.com/questions/456672/class-factory-in-python
metaclasseshttp://sahandsaba.com/python-classes-metaclasses.html
this articlehttp://blog.ionelmc.ro/2015/02/09/understanding-python-metaclasses/
Pythonhttps://iscinumpy.dev/categories/python/
programminghttps://iscinumpy.dev/tags/programming/
pythonhttps://iscinumpy.dev/tags/python/
https://iscinumpy.dev/post/making-an-autoload-extension-for-ipython/
https://iscinumpy.dev/post/basics-of-metaclasses/
Previous Posthttps://iscinumpy.dev/post/making-an-autoload-extension-for-ipython/
Next Post https://iscinumpy.dev/post/basics-of-metaclasses/
Simple Example of classmethod Factoryhttps://iscinumpy.dev/post/factory-classmethods-in-python/#simple-example-of-classmethod-factory
Avoiding __init__https://iscinumpy.dev/post/factory-classmethods-in-python/#avoiding-__init__
Auto generatorhttps://iscinumpy.dev/post/factory-classmethods-in-python/#auto-generator
__init__ Methodhttps://iscinumpy.dev/post/factory-classmethods-in-python/#__init__-method
__new__ Methodhttps://iscinumpy.dev/post/factory-classmethods-in-python/#__new__-method
https://www.facebook.com/henryschreineriii
https://github.com/henryiii
https://gitlab.com/henryiii
https://twitter.com/HenrySchreiner3
https://reddit.com/u/henryschreineriii
https://linkedin.com/in/in/henryiii
https://stackoverflow.com/users/2402816
https://www.youtube.com/henryschreiner
https://fosstodon.org/@henryiii
https://bsky.app/profile/henryiii.bsky.social
https://iscinumpy.dev/index.xml
Henry Schreinerhttps://iscinumpy.dev/
ISciNumPy.devhttps://iscinumpy.dev/
Hugo v0.161.1https://gohugo.io
Beautiful Hugohttps://github.com/halogenica/beautifulhugo
Beautiful Jekyllhttps://deanattali.com/beautiful-jekyll/
41dc7d2bhttps://gitlab.com/iscinumpy/iscinumpy.gitlab.io/-/tree/41dc7d2b452a43aa9d875539269b92f82008a44c

Viewport: width=device-width,initial-scale=1,maximum-scale=1


URLs of crawlers that visited me.