簡體   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