
你的问题感觉有些困惑,推荐答案里应该是正解。不过后面又有朋友回复你用类来表达。我觉着他们都说得对。你先想清楚,你的数据结构的组织关系。
哪些是需要隐藏的,为什么要隐藏。不隐藏会有什么后果。然后你再想用函数+变量方式还是用类方式。
明确说明函数是没有静态变量的。所以不存在函数里有一个变量,几个其它的函数可以引用,这个变量又是封闭隐藏的。这感觉思维刘有些混乱。
只要你自己想清楚了,迈过这一关,自然就会自己找到答案的。
def fun1(parameter1):
var b
b=333
return b
def fun2(parameter2):
c=fun1(parameter23)
return c
不知道你是不是想表达这样的结果。
data=gdalOpen(file_path)
改成 data=gdalOpen(selffile_path)
__init__会初始化实例, selffile_path = fl 是把 fl 的值赋到 实例里面,你访问 file_path,这个根本没定义过,肯定报错。
抽空补一下基础吧,还是非常重要的。我现在也还在基础中挣扎
导入sys模块,sysargv这个变量即包含了命令行参数,你可以打印看看。
双下划线包全的是内建变量,通常有以下四个
'__builtins__', '__doc__', '__name__', '__package__'
from other_module import
import other_module
print(locals())
for i in dir(other_module):
if istartswith('fav'):
locals()pop(i)
print(locals())
以上就是关于python,定义一个函数A,函数B有一个变量,函数调用时怎么在函数A里获取变量的值。可以用数据库是什么的全部的内容,包括:python,定义一个函数A,函数B有一个变量,函数调用时怎么在函数A里获取变量的值。可以用数据库是什么的、python 类方法中变量如何使用、python如何获取命令行的参数,类似__name__的变量还有哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)