社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

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

Ryan • 5 年前 • 1469 次点击  

我试图使用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
 
1469 次点击  
文章 [ 1 ]  |  最新文章 5 年前
pppery Ramesh K
Reply   •   1 楼
pppery Ramesh K    5 年前
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())