python实例化对象
时间: 2023-06-16 18:03:15 浏览: 48
在 Python 中,实例化对象需要先定义一个类。类是一个模板,包含了对象的属性和方法。要实例化一个对象,可以使用类名后跟括号的语法,如下所示:
```python
class MyClass:
def __init__(self, name):
self.name = name
my_object = MyClass("John")
```
上面的代码定义了一个名为 `MyClass` 的类,并在其中定义了一个构造函数 `__init__`。构造函数接受一个参数 `name`,并将其保存为对象的属性 `self.name`。要实例化一个 `MyClass` 对象,可以使用类名后跟括号的语法,并传递一个参数 `"John"`。这将创建一个名为 `my_object` 的新对象,并将其保存在变量中。可以通过访问 `my_object.name` 来查看对象的属性。
另外,还可以使用 `class` 关键字创建一个类,然后使用 `__new__` 方法来实例化对象。例如:
```python
class MyClass:
def __init__(self, name):
self.name = name
my_object = MyClass.__new__(MyClass)
my_object.__init__("John")
```
上面的代码使用 `MyClass.__new__(MyClass)` 创建了一个新的 `MyClass` 对象,并将其保存在 `my_object` 变量中。然后使用 `my_object.__init__("John")` 初始化对象的属性。这种方法比较麻烦,一般不建议使用。