• Python学习笔记(33)一些系统方法的妙用


    1.locals()          函数会以字典类型返回当前位置的全部局部变量。

      

    # 1.返回方法的局部变量
    def test():
        s = 1233
        b = 'sfefe'
        return locals()
    print(test())
    #返回字典:{'s': 1233, 'b': 'sfefe'}
    
    
    #2.返回py文件所有的变量
    c = 'erer'
    print(locals())
    #返回字典:
    # {'__name__': '__main__', '__doc__': None, '__package__': None, 
    # '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x00000206C3880940>, 
    # '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>, 
    # '__file__': 'E:/Python_test/dj_test/user/tests.py', '__cached__': None, 
    # 'TestCase': <class 'django.test.testcases.TestCase'>, 'c': 'erer'}

    2. __file__      返回当前文件的绝对路径

    print(__file__)
    
    #返回:E:/Python_test/dj_test/user/tests.py

    3. __name__  返回当前python文件的主线程名称,一般是 __main__,通常用来在py文件中添加  if  __name__ == ‘__main__’来调试代码(调试代码写在if下方),如果其他文件引用这个py文件,则 if下的代码都不会生效

  • 相关阅读:
    Java数据类型
    实验报告三及总结
    第四周课程总结及实验报告二
    第三周课程总结及实验报告一
    第一次Java学习总结
    第十二周作业
    第十一周作业
    第十周作业
    第九周作业
    第八周作业
  • 原文地址:https://www.cnblogs.com/bugoobird/p/13328371.html
Copyright © 2020-2023  润新知