python - 在 Python 中调用类函数
问题描述
我试图在 python 中调用一个类的函数,但是当我试图访问该函数时,我无法做到这一点。我已经开始学习 Python,所以我无法弄清楚我在这里做错了什么。下面是python代码:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def myfunc(self):
print("Hello my name is " + self.name)
print(self.name + " Age is :" + str(self.age))
def addData(self):
print("Print hello..!!!")
p1 = Person("TestName", 36)
p1.myfunc();
p1.addData();
我想打印此人的年龄和姓名,但没有收到任何错误或输出。
解决方案
我重新格式化了你的代码,它可以工作:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def myfunc(self):
print("Hello my name is " + self.name)
print(self.name + " Age is :" + str(self.age))
def addData(self):
print("Print hello..!!!")
p1 = Person("TestName", 36)
p1.myfunc()
p1.addData()
请记住,在 Python 中标识非常重要,并且;
在行尾也不需要。在 python 中,分号用于将多个 Python 语句放在同一行,例如:
print(x); print(y); print(z)
推荐阅读
- python - ValueError: x 和 y 必须具有相同的第一维,但具有形状 (1,) 和 (224, 224, 3)
- r - 如何修复加州大学洛杉矶分校国会选区地图
- python - 从雅虎财经中提取期权日期
- sql - 使用 CASE WHEN 和 IN 和 LIKE 运算符对数据进行分类的多个条件
- android - 在非活动类中使用 koin 时未找到 bean
- reactjs - 使用 React Hooks 时更新表单字段
- java - JavaCV FFmpegFrameGrabber & Java2DFrameConverter 创建奇怪的图像
- r - 转换序列日期
- python - Pandas:如何控制其中包含数组/列表的列的显示选项?
- node.js - 如何在猫鼬模式中自定义验证错误的输出?