- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
更具体地说,我有一个文件
文件 file1.py:
if __name__ == '__main__':
a = 1
从文件 file2.py,我想做类似的事情
import file1
print file1.a
不修改file1.py
最佳答案
import imp
m = imp.find_module('file1')
file1 = imp.load_module('__main__', *m)
话虽这么说,你真的应该考虑修改 file1.py
而不是使用这个 hack。
关于python - 运行模块时如何使 __name__ == '__main__',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6114251/
假设这样一个函数: In [56]: def add_numbers(x, y): return x + y 当我在没有括号的情况下使用它 In [57]: add_numbers Out[57]:
目前在 Django 网站上工作,我在将类及其属性从我的 models.py 模块导入到我的 views.py 模块时遇到问题音乐应用。据我了解,Django 使用元类来构建模型,因此定义的字段不会作
如果我执行 main.py它工作正常,问题是当我执行 demo2.py |myPackage |subPackage demo.py demo2.py main.p
当前尝试在 Python3 中工作并使用绝对导入将一个模块导入另一个模块,但出现错误 ModuleNotFoundError: No module named '__main__.moduleB';
我有一个 Tornado 应用程序,其文件结构如下: projectfolder |_ Dockerfile |_ src |_ __init__.py |_ __main__.py |_ co
我正在创建一个用于网页抓取的应用程序目录,该目录是在我的 django_project 中抓取的。我在将 models.py 模块中的类导入到views.py 模块中时遇到错误。 这是我的项目结构:
我在 Windows 10 上使用 Python 3.6。我在同一目录中有 2 个 .py 文件,char.py 和 char_user.py,如下所示: 字符.py: # char.py impor
import pickle class NoClass(): def __init__(self, name, level, cls, time_played): self.n
您好,我想测试我的可执行模块 main.py。在这个模块中有一个函数 main() 有两个参数: # main.py def main(population_size: int, number_of_
这在Python中合法吗?似乎有效... 谢谢 # with these lines you not need global variables anymore if __name__ == '__m
假设我们执行script_1。因此,script_1 是 __main__。但是,script_1 从 script_2 导入一些类。有没有办法,当我们输入 script_2 保存旧的 __main_
有没有这样的情况: import __main__ 可能会导致 ImportError?我尝试过的所有案例似乎都表明这总是有效的。 __main__ 上的文档似乎没有对此事发表任何看法。 为了提供一些
这个问题在这里已经有了答案: How to make __name__ == '__main__' when running module (4 个答案) 关闭 6 年前。 我有一个 python
我想通过测试确保:- 应用程序无法导入- 该应用程序可以作为真实应用程序启动(即:python src.py) 我对此很感兴趣,为什么以下不起作用: src.py class A: def x(se
我刚刚开始学习 Python,有一件事情困扰着我,那就是 "__main__" 的确切类型。到目前为止,我已经看到 "__main__" 主要用作字符串文字,如 __name__ == "__main
我有一个模块有通常的 if __name__ == '__main__': do stuff... 成语。 我想从另一个模块导入它,然后让它运行该代码。有什么办法吗? 我应该提一下,由于我不会
在Python,我们经常会编写 ? 1
我有这个 python 代码,我想从 Windows 运行中运行它。但是,当我尝试运行它时,cmd 会显示此消息。 C:\Users\myName\AppData\Local\Programs\Pyt
我无法在 python (2.7) 中正确命名子记录器。我有以下文件结构: -mypackage -__init__.py -main.py -log -__init__.py
当我尝试运行我的代码时出现此错误:\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra
我是一名优秀的程序员,十分优秀!