Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Understanding Metaclass from Type
Search
Yusuke Tamura
November 15, 2023
88
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Understanding Metaclass from Type
みんなのPython勉強会 #99 LT枠
https://startpython.connpass.com/event/300831/
Yusuke Tamura
November 15, 2023
More Decks by Yusuke Tamura
See All by Yusuke Tamura
Developing UI Components Integrating Radix Primitives with Custom CSS
tamtam0423
0
100
Which should be designed first, the data model or the domain model
tamtam0423
0
250
みんなのPython勉強会#100 LT枠 参照カウントから見るPythonのメモリ管理
tamtam0423
5
1.6k
みんなのPython勉強会_LT枠_10_12__5分で理解するディスクリプタ.pdf
tamtam0423
2
1.2k
めぐろLT_ Pythonの弱参照(weakref)を使えば、世界はもっと良くなる
tamtam0423
0
850
みんなのPython勉強会#96 LT枠
tamtam0423
0
240
NoCodeツールでWebHookからDWHへのデータの転送処理を爆速で実装した話
tamtam0423
0
410
Featured
See All Featured
Designing for Performance
lara
611
70k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Building the Perfect Custom Keyboard
takai
2
870
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
65k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
The Language of Interfaces
destraynor
162
27k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.3k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
420
Context Engineering - Making Every Token Count
addyosmani
9
1.1k
Amusing Abliteration
ianozsvald
1
290
The World Runs on Bad Software
bkeepers
PRO
72
12k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
660
Transcript
@ 2023 Novasell, Inc. All Rights Reserved. Understanding Metaclass from
Type 2023/11/15 みんなのPython勉強会(stapy) Lightning Talk NOVASELL.INC , Tamtam 1
@ 2023 Novasell, Inc. All Rights Reserved. Introduction GitHub: @tamtam-fitness,
X: @TamtamFitness, Zenn: Tamtam I’m Tamtam, japan-born-and-raised 💪 I’m into FastAPI🐍 Currently working at RAKSUL/NOVASELL📃📺
@ 2023 Novasell, Inc. All Rights Reserved. https://techblog.raksul.com/ RAKSUL TechBlog
社員インタビュー https://recruit.raksul.com/story/archives/engineer/ RAKSUL Engineer Recruitment Book https://raksulinc.notion.site/RAKSUL-Engineer-Recruit ment-Book-a1245092c4434b45b162a9fe277c169f RAKSUL 公式connpass https://raksul.connpass.com/ https://www.youtube.com/channel/UCyihWcvrHmE e-edcqdcJFsQ/ RAKSUL 公式YouTube RAKSUL 公式X https://twitter.com/raksuldev Find out more about RAKSUL
@ 2023 Novasell, Inc. All Rights Reserved. 4 All objects
in python have their own types
@ 2023 Novasell, Inc. All Rights Reserved. 5 Class can
define a new type
@ 2023 Novasell, Inc. All Rights Reserved. 6 The type
of an instance created is the class
@ 2023 Novasell, Inc. All Rights Reserved. 7 The class
itself is a type named “type”
@ 2023 Novasell, Inc. All Rights Reserved. 8 Let’s look
at the process of class definition to understand “type”
@ 2023 Novasell, Inc. All Rights Reserved. 9 “type” constructs
a class
@ 2023 Novasell, Inc. All Rights Reserved. 10 Step 1:
read a body
@ 2023 Novasell, Inc. All Rights Reserved. 11 Step 2:
create a dictionary
@ 2023 Novasell, Inc. All Rights Reserved. 12 Step 3:
execute these variables
@ 2023 Novasell, Inc. All Rights Reserved. 13 Step 4:
construct a class
@ 2023 Novasell, Inc. All Rights Reserved. 14 Class that
creates class is called Metaclass “type” is one of Metaclassess By default, it’s set to type
@ 2023 Novasell, Inc. All Rights Reserved. 15 Reference •
Advanced Python Mastery - Section7: Meta Programming • Effective Python - 4章 メタクラスと属性
@ 2023 Novasell, Inc. All Rights Reserved. 16 Thank you
for listening !