【问题标题】:Accesing variables forma different py function Python [duplicate]从不同的py函数Python访问变量[重复]
【发布时间】:2021-06-22 16:52:10
【问题描述】:

如何在file2 中查看file1 中的属性数量和变量列表。有什么功能可以让我看到这样的东西吗?

file1.py 内容

value = 3
Random_numb = 6
lev = 8

file2.py 内容

import file1

file2s 预期输出:

List of variables:
value
Random_numb 
lev 

【问题讨论】:

  • 如果你想查看声明了哪些变量使用dir("file1.py"),如果你想要这样的值,使用file1.value

标签: python python-3.x variables import


【解决方案1】:
for name_local in dir(file1):
    if not name_local.startswith('__'):
        print(f'{name_local}: {getattr(file1, name_local)}')

dir(file1) 返回该文件的所有属性以及一些您不感兴趣的特殊属性(如__file__)。所以:只打印不以'__'开头的属性

【讨论】:

  • 请不要只发布代码作为答案,还要解释您的代码的作用以及它如何解决问题的问题。带有解释的答案通常更有帮助,质量更高,更有可能吸引投票。
猜你喜欢
  • 1970-01-01
  • 2020-08-16
  • 2017-07-14
  • 2020-06-16
  • 2019-06-14
  • 1970-01-01
  • 2018-02-07
  • 2013-01-31
  • 1970-01-01
相关资源
最近更新 更多