Py学习  »  Python

如何使用Python箭头语法调用函数

Ryan • 4 年前 • 733 次点击  

我试图使用self和arrow语法调用函数(请原谅,我不知道技术术语)。我希望从main返回另一个函数的值,但似乎找不到正确的实现。

我试图把自己当作一个论点,但我得到了 self not defined 另一个错误。

class Solution:
    def return_address(self, address: str) -> str:
        return self.address

    if __name__ == "__main__":
        print(return_address('Hello World'))

我希望return_address()函数返回'Hello World',但是却出现了以下错误: TypeError: return_address() missing 1 required positional argument: 'address' . 不是已经提供了address参数吗,为什么解释器说它丢失了?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/50700
 
733 次点击  
文章 [ 1 ]  |  最新文章 4 年前
pppery Ramesh K
Reply   •   1 楼
pppery Ramesh K    4 年前
class Solution:
    def __init__(self, address):
        self.address = address

    def return_address(self) -> str:
        return self.address

if __name__ == "__main__":
   sol = Solution('Hello World')
   print(sol.return_address())