1. 使用__name__属性 在Python中,每个函数对象都有一个特殊的属性__name__,它保存着函数的名称。我们可以在函数内部通过打印__name__属性来获取当前函数的名称,如下所示: defcurrent_function():print("Current function name:",current_function.__name__)current_function() 1. 2. 3. 4. 运行上述代码,...
方法一:使用__name__属性 Python中的每个函数都有一个特殊的属性__name__,它存储了函数的名称。我们可以利用这个属性来打印当前函数的名称。 以下是一个简单的示例代码: defprint_current_function():print("当前函数名称:",print_current_function.__name__)print_current_function() 1. 2. 3. 4. 上述代码...
importinspectimportsysdefget_current_function_name(): funcName = sys._getframe().f_back.f_code.co_name# 获取调用函数名print(dir(sys._getframe()))print(dir(sys._getframe().f_back.f_code.co_filename))print(sys._getframe().f_back.f_code.co_filename,"#",__name__,"#",__file_...
def get_current_function_name(): funcName = sys._getframe().f_back.f_code.co_name# 获取调用函数名print(dir(sys._getframe()))print(dir(sys._getframe().f_back.f_code.co_filename))print(sys._getframe().f_back.f_code.co_filename,"#",__name__,"#",__file__)#打印调用该函数...
print"6 %s.%s invoked"%(self.__class__.__name__,get_current_function_name())if__name__=='__main__':my_name()myclass=MyClass()myclass.function_one() 示例演示了两种获取当前所在函数名称的方法,一种是用sys内置模块,一种是使用inspect模块。运行结果如下: ...
# 定义 printname(name) 函数 def printname(name): # 传入参数放在括号中 print("我的知乎...
代码greet_user(‘Jake’)调用函数greet_user(),并提供print执行后的信息。 03、实参和形参 在函数greet_user()的定义中,变量username是一个形参——函数完成其工作所需的一项信息。在greet_user('Jake')中,值'Jake'是一个实参。 实参是调用函数时传递给函数的信息。在调用函...
if __name__ == "__main__": sum = add(2, 3) print(sum) 注释(2)的内容姑且照抄(注意,__name__ 和 __main__ 中的下划线都是各侧有两个),在第11章11.1节中会给予解释。注释(3)中以 add(2, 4) 的方式调用所定义的函数,并且函数的返回值被变量 sum 引用。
name="wader"age=28print("Name: ",name,)# Name:waderprint("Age : ",age)# Age:28 2. 查看变量数据类型 python定义变量无需指定变量类型,python解释器会在运行时自动推断变量的数据类型。我们可以通过type()方法来查看变量类型: 代码语言:javascript ...
name file.readlines file.writelines file.fileno file.newlines file.seek file.xreadlines file.flush file.next file.softspace In [6]: f1=open('/etc/passwd','r') In [7]: f1 Out[7]: <open file '/etc/passwd', mode 'r' at 0x21824b0> In [8]: print f1 <open file '/etc/passwd'...