Soumettre la recherche
Mettre en ligne
Understanding Metaclasses
•
0 j'aime
•
386 vues
Daniel Neuhäuser
Suivre
Technologie
Signaler
Partager
Signaler
Partager
1 sur 17
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
OOP for java
OOP for java
mha4
C# structure
C# structure
ElangovanTechNotesET
Making Linked Data SPARQL with the InterMine Biological Data Warehouse
Making Linked Data SPARQL with the InterMine Biological Data Warehouse
Justin Clark-Casey
Using DAS software, an introduction to some DAS implementations
Using DAS software, an introduction to some DAS implementations
Rafael C. Jimenez
Linked open data: standardization, interoperability and multilingual challeng...
Linked open data: standardization, interoperability and multilingual challeng...
Uned Laboratorio de Innovación en Humanidades
Semantic Application for Healthcare
Semantic Application for Healthcare
scholten
ExtJS: La piattaforma vincente (class system)
ExtJS: La piattaforma vincente (class system)
Eugenio Minardi
POSTDATA: Towards publishing European Poetry as Linked Open Data
POSTDATA: Towards publishing European Poetry as Linked Open Data
Uned Laboratorio de Innovación en Humanidades
Recommandé
OOP for java
OOP for java
mha4
C# structure
C# structure
ElangovanTechNotesET
Making Linked Data SPARQL with the InterMine Biological Data Warehouse
Making Linked Data SPARQL with the InterMine Biological Data Warehouse
Justin Clark-Casey
Using DAS software, an introduction to some DAS implementations
Using DAS software, an introduction to some DAS implementations
Rafael C. Jimenez
Linked open data: standardization, interoperability and multilingual challeng...
Linked open data: standardization, interoperability and multilingual challeng...
Uned Laboratorio de Innovación en Humanidades
Semantic Application for Healthcare
Semantic Application for Healthcare
scholten
ExtJS: La piattaforma vincente (class system)
ExtJS: La piattaforma vincente (class system)
Eugenio Minardi
POSTDATA: Towards publishing European Poetry as Linked Open Data
POSTDATA: Towards publishing European Poetry as Linked Open Data
Uned Laboratorio de Innovación en Humanidades
Stoop 304-metaclasses
Stoop 304-metaclasses
The World of Smalltalk
Ruby's metaclass
Ruby's metaclass
xds2000
The meta of Meta-object Architectures
The meta of Meta-object Architectures
Marcus Denker
Pragmatic blocks
Pragmatic blocks
Robert Brown
April iOS Meetup - UIAppearance Presentation
April iOS Meetup - UIAppearance Presentation
Long Weekend LLC
Objective runtime
Objective runtime
Michael Shieh
Objective C for Samurais
Objective C for Samurais
rafaecheve
OCP Java (OCPJP) 8 Exam Quick Reference Card
OCP Java (OCPJP) 8 Exam Quick Reference Card
Hari kiran G
Android Training (Java Review)
Android Training (Java Review)
Khaled Anaqwa
introduction-to-object-oriented-programming.ppt
introduction-to-object-oriented-programming.ppt
kaavyashruthi
introduction-to-object-oriented-programming.ppt
introduction-to-object-oriented-programming.ppt
RamadossSundaramoort1
MIT302 Lesson 2_Advanced Database Systems.pptx
MIT302 Lesson 2_Advanced Database Systems.pptx
elsagalgao
Introduction to Machine Learning
Introduction to Machine Learning
Rahul Jain
Introduction to oop and java fundamentals
Introduction to oop and java fundamentals
AnsgarMary
Java chapter 5
Java chapter 5
Abdii Rashid
Java
Java
Raghu nath
Object oriented programming
Object oriented programming
MH Abid
SKILLWISE - OOPS CONCEPT
SKILLWISE - OOPS CONCEPT
Skillwise Group
Overview of Object-Oriented Concepts Characteristics by vikas jagtap
Overview of Object-Oriented Concepts Characteristics by vikas jagtap
Vikas Jagtap
Introduction to Software - Coder Forge - John Mulhall
Introduction to Software - Coder Forge - John Mulhall
John Mulhall
cs213Lecture_1 java programming oopsss.pptx
cs213Lecture_1 java programming oopsss.pptx
mshanajoel6
Introduction to OOP with java
Introduction to OOP with java
Sujit Kumar
Contenu connexe
En vedette
Stoop 304-metaclasses
Stoop 304-metaclasses
The World of Smalltalk
Ruby's metaclass
Ruby's metaclass
xds2000
The meta of Meta-object Architectures
The meta of Meta-object Architectures
Marcus Denker
Pragmatic blocks
Pragmatic blocks
Robert Brown
April iOS Meetup - UIAppearance Presentation
April iOS Meetup - UIAppearance Presentation
Long Weekend LLC
Objective runtime
Objective runtime
Michael Shieh
Objective C for Samurais
Objective C for Samurais
rafaecheve
En vedette
(7)
Stoop 304-metaclasses
Stoop 304-metaclasses
Ruby's metaclass
Ruby's metaclass
The meta of Meta-object Architectures
The meta of Meta-object Architectures
Pragmatic blocks
Pragmatic blocks
April iOS Meetup - UIAppearance Presentation
April iOS Meetup - UIAppearance Presentation
Objective runtime
Objective runtime
Objective C for Samurais
Objective C for Samurais
Similaire à Understanding Metaclasses
OCP Java (OCPJP) 8 Exam Quick Reference Card
OCP Java (OCPJP) 8 Exam Quick Reference Card
Hari kiran G
Android Training (Java Review)
Android Training (Java Review)
Khaled Anaqwa
introduction-to-object-oriented-programming.ppt
introduction-to-object-oriented-programming.ppt
kaavyashruthi
introduction-to-object-oriented-programming.ppt
introduction-to-object-oriented-programming.ppt
RamadossSundaramoort1
MIT302 Lesson 2_Advanced Database Systems.pptx
MIT302 Lesson 2_Advanced Database Systems.pptx
elsagalgao
Introduction to Machine Learning
Introduction to Machine Learning
Rahul Jain
Introduction to oop and java fundamentals
Introduction to oop and java fundamentals
AnsgarMary
Java chapter 5
Java chapter 5
Abdii Rashid
Java
Java
Raghu nath
Object oriented programming
Object oriented programming
MH Abid
SKILLWISE - OOPS CONCEPT
SKILLWISE - OOPS CONCEPT
Skillwise Group
Overview of Object-Oriented Concepts Characteristics by vikas jagtap
Overview of Object-Oriented Concepts Characteristics by vikas jagtap
Vikas Jagtap
Introduction to Software - Coder Forge - John Mulhall
Introduction to Software - Coder Forge - John Mulhall
John Mulhall
cs213Lecture_1 java programming oopsss.pptx
cs213Lecture_1 java programming oopsss.pptx
mshanajoel6
Introduction to OOP with java
Introduction to OOP with java
Sujit Kumar
Metaprogramming Primer (Part 1)
Metaprogramming Primer (Part 1)
Christopher Haupt
JAVA-PPT'S.pptx
JAVA-PPT'S.pptx
RaazIndia
JAVA-PPT'S-complete-chrome.pptx
JAVA-PPT'S-complete-chrome.pptx
KunalYadav65140
OOP intro.ppt
OOP intro.ppt
NoreenNyauchiSarai1
Unit 4
Unit 4
LOVELY PROFESSIONAL UNIVERSITY
Similaire à Understanding Metaclasses
(20)
OCP Java (OCPJP) 8 Exam Quick Reference Card
OCP Java (OCPJP) 8 Exam Quick Reference Card
Android Training (Java Review)
Android Training (Java Review)
introduction-to-object-oriented-programming.ppt
introduction-to-object-oriented-programming.ppt
introduction-to-object-oriented-programming.ppt
introduction-to-object-oriented-programming.ppt
MIT302 Lesson 2_Advanced Database Systems.pptx
MIT302 Lesson 2_Advanced Database Systems.pptx
Introduction to Machine Learning
Introduction to Machine Learning
Introduction to oop and java fundamentals
Introduction to oop and java fundamentals
Java chapter 5
Java chapter 5
Java
Java
Object oriented programming
Object oriented programming
SKILLWISE - OOPS CONCEPT
SKILLWISE - OOPS CONCEPT
Overview of Object-Oriented Concepts Characteristics by vikas jagtap
Overview of Object-Oriented Concepts Characteristics by vikas jagtap
Introduction to Software - Coder Forge - John Mulhall
Introduction to Software - Coder Forge - John Mulhall
cs213Lecture_1 java programming oopsss.pptx
cs213Lecture_1 java programming oopsss.pptx
Introduction to OOP with java
Introduction to OOP with java
Metaprogramming Primer (Part 1)
Metaprogramming Primer (Part 1)
JAVA-PPT'S.pptx
JAVA-PPT'S.pptx
JAVA-PPT'S-complete-chrome.pptx
JAVA-PPT'S-complete-chrome.pptx
OOP intro.ppt
OOP intro.ppt
Unit 4
Unit 4
Dernier
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
LBM Solutions
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Dernier
(20)
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Slack Application Development 101 Slides
Slack Application Development 101 Slides
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Understanding Metaclasses
1.
Understanding Metaclasses
2.
• Computer science
student at TU Berlin • Software Developer at Charité - Universitätsmedizin Berlin • Involved in Flask, Werkzeug, Babel and many other open source projects
3.
What is an
object?
4.
What is an
instance?
5.
What is a
class?
6.
What is a
metaclass?
7.
How does an
instance attribute of a classes metaclass affect that class?
8.
How is this
different from a class attribute?
9.
How does a
method of a classes metaclass affect that class?
10.
How is this
different from a class method defined with @classmethod?
11.
Is there anything unique
to metaclasses?
12.
def __new__(cls, name,
bases, namespace, **kwargs)! ! def __init__(self, name, bases, namespace, **kwargs)
13.
How is this
different from class decorators?
14.
@classmethod def __prepare__(cls, name,
bases, **kwargs)
15.
def __call__(self, *args,
**kwargs)
16.
(Sane) use cases? •
Form libraries • ORMs • Anything declarative
17.
Q&A
Télécharger maintenant