def函数如何调用还有一个def函数里面的参数值?

卧枝惠中天 2019-05-28 09:23:42
def函数如何调用还有一个def函数里面的参数值
举个例子如下,
有一个函数a和一个函数b。函数b中调用了a函数中的x的值。
该如何实现呢?



class App(QWidget):
def a():
x = 'aaaaa'

def b():
print(x)

...全文
1509 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
陈年椰子 2019-05-30
  • 打赏
  • 举报
回复
那就只能用 global 了

def a():
    global x
    x = 'aaa'

def b():
    global x
    print(x)

x='bbb'
a()
b()
陈年椰子 2019-05-29
  • 打赏
  • 举报
回复
一般这么写

class App(QWidget):
    def a(self):
        self.x = 'aaaaa'

    def b(self):
        print(self.x)
卧枝惠中天 2019-05-29
  • 打赏
  • 举报
回复
引用 1 楼 陈年椰子 的回复:
一般这么写

class App(QWidget):
    def a(self):
        self.x = 'aaaaa'

    def b(self):
        print(self.x)
再咨询一下大神,如果两个def函数不在类里面,就是两个单独的def函数呢?
m0_57503418 2021-06-14
  • 举报
回复
@卧枝惠中天 单独的def怎么解决的呀
卧枝惠中天 2019-05-29
  • 打赏
  • 举报
回复
引用 1 楼 陈年椰子 的回复:
一般这么写

class App(QWidget):
    def a(self):
        self.x = 'aaaaa'

    def b(self):
        print(self.x)
谢谢大神,解决了。

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧