How to initialize a new project with Python?
- 内容介绍
- 文章标签
- 相关推荐
本文共计998个文字,预计阅读时间需要4分钟。
一、`__init__` 方法是什么 + 使用 Python 编写面向对象代码的同学习,可能对 `__init__` 方法已经非常熟悉了。`__init__` 方法通常用于初始化一个类的实例。例如:
pythonclass Person(object): def __init__(self, name, age):
一、__init__方法是什么
使用python写过面向对象代码的同学,可能对init方法已经非常熟悉了,init方法通常用在初始化一个类实例的时候。例如:
class Person(object):
def __init__(self, name, age):
print('__init__ called')
self.name = name
self.age = age
def __str__(self):
return '<Person %s %s>' % (self.name, self.age)
if __name__ == '__main__':
lei = Person('piglei', 24)
print(lei)
这样便是init最普通的用法了。但init其实不是实例化一个类的时候第一个被调用的方法。当使用Person(name,age)这样的表达式来实例化一个类时,最先被调用的方法,其实是new方法。
本文共计998个文字,预计阅读时间需要4分钟。
一、`__init__` 方法是什么 + 使用 Python 编写面向对象代码的同学习,可能对 `__init__` 方法已经非常熟悉了。`__init__` 方法通常用于初始化一个类的实例。例如:
pythonclass Person(object): def __init__(self, name, age):
一、__init__方法是什么
使用python写过面向对象代码的同学,可能对init方法已经非常熟悉了,init方法通常用在初始化一个类实例的时候。例如:
class Person(object):
def __init__(self, name, age):
print('__init__ called')
self.name = name
self.age = age
def __str__(self):
return '<Person %s %s>' % (self.name, self.age)
if __name__ == '__main__':
lei = Person('piglei', 24)
print(lei)
这样便是init最普通的用法了。但init其实不是实例化一个类的时候第一个被调用的方法。当使用Person(name,age)这样的表达式来实例化一个类时,最先被调用的方法,其实是new方法。

