python函数中的变量_python 一个函数怎么使用另一个函数内的变量

展开全部

例如一个函数内有2113一个变量i,怎么在函数外或5261另一个函数中调4102用或更改它。新手学习,谢谢。

==============================

不能1653在函数外更改某函数里的局部变量,因为每当你实例化那个函数的时候,那个函数里面的局部变量也会被重新赋值,重新定义,谈何更改呢?

这一个全部变量和局部变量的问题,如果要实现楼主说的,必须使用全局变量(类中的self):

================bianliang.py===========

#coding: utf-8

i = 0

#定义一个全局变量i

def a():

'''

打印出i的值

'''

print i

def b():

global i

a()

#调用a方法

print i

#打印i

i = 1000

#重新赋值i

print i

#打印i

a()

#再次调用a方法

b()

=================================

%python bianliang.py

0

0

1000

1000

这个py文件里面使用了一个全局变量i,实现了a方法和b方法共用参数i

2Q==

已赞过

已踩过<

你对这个回答的评价是?

评论

收起

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值