python方法调用公共属性
时间: 2023-07-26 10:24:53 浏览: 42
在 Python 中,类中的方法可以调用类属性,包括公共属性和私有属性。要在方法中调用公共属性,可以使用 `self.` 加上属性名称的方式来引用公共属性。例如:
```python
class MyClass:
def __init__(self, name, age):
self.name = name # 公共属性
self.age = age # 公共属性
def get_info(self):
return "My name is {} and I am {} years old".format(self.name, self.age)
my_obj = MyClass("Tom", 18)
print(my_obj.get_info()) # 调用get_info方法并输出信息
```
在上面的示例中,我们定义了一个名为 `get_info` 的方法,并使用 `self.name` 和 `self.age` 引用了公共属性 `name` 和 `age`。我们创建了一个名为 `my_obj` 的对象,然后调用 `get_info` 方法,并打印出返回的字符串。
相关问题
python类调用公共属性
在 Python 中,类中的属性分为公共属性和私有属性。 公共属性是指在类中定义的,所有对象都可以访问的属性。 要在类中调用公共属性,只需使用对象名称和属性名称就可以了。例如:
```python
class MyClass:
def __init__(self, name, age):
self.name = name # 公共属性
self.age = age # 公共属性
my_obj = MyClass("Tom", 18)
print(my_obj.name) # 访问公共属性name
print(my_obj.age) # 访问公共属性age
```
在上面的示例中,我们定义了一个名为`MyClass`的类,其中包含两个公共属性`name`和`age`。我们创建了一个名为`my_obj`的对象,并使用`my_obj`对象访问了这两个公共属性。
Python的公共方法
Python中的公共方法是指可以在类的实例对象上调用的方法,也称为实例方法。这些方法可以访问和操作类的属性,并且可以通过实例对象进行调用。以下是Python中定义和使用公共方法的示例:
1. 定义公共方法:
在类中定义公共方法时,需要在方法的定义前加上一个特殊的参数`self`,它代表类的实例对象。通过`self`参数,可以在方法内部访问和操作实例对象的属性和方法。
```python
class MyClass:
def public_method(self, arg1, arg2):
# 方法体
pass
```
2. 调用公共方法:
首先需要创建类的实例对象,然后通过实例对象调用公共方法。调用时不需要显式传递`self`参数,Python会自动将实例对象作为第一个参数传递给方法。
```python
obj = MyClass() # 创建类的实例对象
obj.public_method(arg1, arg2) # 调用公共方法
```
以上就是Python中定义和使用公共方法的基本介绍。