python中同一个类的函数怎么调用另一个函数里的数据

import xlrd

class Study:
def a():
filename = xlrd.open_workbook("E:/PythonWorkspace/timesheetsconfig.xlsx") #打开Excel
sheet = filename.sheets()[0] #读取第一个sheet页
FirstCol = sheet.col_values(0) #首列
SecondCol = sheet.col_values(1) #第2列
dic = {} #创建一个空字典
for key,value in zip(FirstCol,SecondCol): #用zip方法将两个list合并成一个字典
dic[key] = value #并将FirstCol作为key,SecondCol作为value
return dic

def c():

现在想实现的是:在函数c()中将函数a()中的dic打印出来,应该要怎么样写?

#a()不是return了它么
def c():
    dic=a()
    #现在打印dic吧
    #........
    #
    #.......

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-06-25
Study.a()
前面加上类的全名就行了

python中同一个类的函数怎么调用另一个函数里的数据
如果是同一包里面,直接就可以使用,如果不是同一个包,那么需要先import后,通过“包名.类名”才能使用。下面是同一个包里面的案例:def a():print(1)def b():a()print (2)b()

python文件里如何调用另一个文件的方法和对象?
1. 使用`import`语句将所需模块导入项目中。例如:`import module_name`。2. 确保导入的模块与当前文件位于同一目录下,或使用相对路径导入。例如:`from . import class_name`。3. 在代码中使用导入的类名或模块名访问其方法或对象。例如:`my_object = class_name()` 或 `method_name()`。注...

(详解)python调用另一个.py文件中的类和函数或直接运行另一个.py...
Python中调用另一个.py文件中的类和函数或直接运行文件,有多种方法,但推荐的做法包括:在同一文件夹内,通过`import`语句直接调用;在不同文件夹间,推荐创建`__init__.py`文件,并以相对或绝对路径导入;运行.py文件时,确保正确路径和权限。以下是具体步骤的详细说明:1. 同一文件夹下的调用:-...

python如何调用另一个py文件的所有函数
环境,Python为3.5,pycharm工作区间。主文件(main_preprocess.py)需要运用split_by_date.py中的函数,main_preprocess与split_by_date在同一个大文件夹下,其中split_by_date在preprocess文件夹下 2.文件夹目录视图:3.以下问题针对的问题如下:在此处有一个文件 application\/app\/folder\/file.py ...

python 如何根据输入参数调用不同的函数
因为根本不需要!!使用字典代替switch,性能更高,而且这种方法的表述能力更强一点。另外func_dict.get(x, func_None)()中方法是从字典中取出值对应的函数对象,然后后面加上()是执行该对象的__call__方法。因为python中函数就是实现了__call__方法的对象。所以可以这么使用。

判断题 Python中的函数都可以被重复调用1分) A对 B错?
在Python中,函数是可以被重复调用的。函数是一种封装的代码块,可以被多次使用。你可以在你的代码中多次调用同一个函数,只需要在代码中写出函数的名字并提供必要的参数即可。例如,假设你有一个函数"greet()",它打印一个问候语,你可以这样调用它:def greet(name):print("Hello, " + name + "...

调用python类中的几个方法,为什么会重复执行第一个
如果在调用Python类中的几个方法时出现了重复执行第一个方法的情况,可能是因为您在调用时没有按照正确的顺序调用或者没有在方法之间正确地添加必要的参数或变量。这可能会导致代码出现逻辑错误,从而导致重复执行某些方法。另外,也有可能是代码中出现了类似于循环或递归的结构,导致重复执行第一个方法。这种...

python类和函数的区别
Python中的类和函数都是可调用的对象,但它们有不同的用途和特点。类是一种面向对象的编程概念,它封装了数据和方法,用于创建对象。类可以看作是一种模板或蓝图,用于创建对象的实例。类可以包含属性和方法,属性是类的变量,方法是类的函数。类的实例化是通过调用类的构造函数来实现的。函数是一段可...

python的按值传递与按引用传递
2. **使用类或对象**:创建一个类或对象来封装所需的数据,然后传递这个类或对象的实例作为参数。这样可以在函数内部修改封装的数据,同时不影响外部的实例。例如:python class Data:def __init__(self, value):self.value = value def modify(self, new_value):self.value = new_value data =...

如何使用python代码,从当前文件夹一个文件里复制字符到另一个文件夹下...
."开头,需要剔除files = [file for file in os.listdir(_SOURCE_DIR) if not file.startswith(".")]for filename in files: # 1.读取文件并提取信息: print("正在处理{}...".format(filename)) info = extract(_SOURCE_DIR + filename) # 2....

相似回答