首页 > 解决方案 > 在 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();

我想打印此人的年龄和姓名,但没有收到任何错误或输出。

标签: 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()

请记住,在 Python 中标识非常重要,并且;在行尾也不需要。在 python 中,分号用于将多个 Python 语句放在同一行,例如:

print(x); print(y); print(z)

推荐阅读