繁体   English   中英

Python在另一个函数中实例化一个函数类

[英]Python instantiating a function class in another function

我正在尝试解决以下挑战。 printName 函数必须获取已在 readName 函数中实例化的名称。 我完全没有头绪。 我想知道在 printName 函数中输入的代码以使下面的代码工作

class Person:
  def __init__(self, first_name, last_name):
    self.first_name = first_name
    self.last_name = last_name

# Your solution in below function
def printName(name: Person):
    result = None
    '''
    your code here
    '''
    return result


# No Change below this
def readName(array):
    name = Person(array[0], array[1])
    return name


    

if __name__ == "__main__":
    name = readName(['Python', 'Newbie'])
    print(printName(name))
class Person:
  def __init__(self, first_name, last_name):
    self.first_name = first_name
    self.last_name = last_name

# Your solution in below function
def printName(name: Person):
    return [name.first_name, name.last_name]


# No Change below this
def readName([first_name, last_name]):
    return Person(first_name, last_name)
    

if __name__ == "__main__":
    name = readName([Python, Newbie])
    print(printName(name))

也请考虑阅读, https://peps.python.org/pep-0008/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM