Browse Source

New

pull/28/head
Jure Šorn 6 years ago
parent
commit
a183651ea6
1 changed files with 2 additions and 0 deletions
  1. 2
      README.md

2
README.md

@ -1460,6 +1460,8 @@ class MyMetaClass(type):
attrs['a'] = 'abcde' attrs['a'] = 'abcde'
return type.__new__(cls, name, parents, attrs) return type.__new__(cls, name, parents, attrs)
``` ```
* **New() is a class method that gets called before init(). It returns an instance of a class that gets passed to init() as a 'self' argument.**
* **It receives the same arguments as init(), except for the first one which is its class.**
### Metaclass Attribute ### Metaclass Attribute
**When class is created it checks if it has metaclass defined. If not, it recursively checks if any of his parents has it defined and eventually comes to type.** **When class is created it checks if it has metaclass defined. If not, it recursively checks if any of his parents has it defined and eventually comes to type.**

Loading…
Cancel
Save