首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >导入模块与执行全局变量的脚本

导入模块与执行全局变量的脚本
EN

Stack Overflow用户
提问于 2013-07-17 18:00:50
回答 1查看 33关注 0票数 0

将脚本execfile(XX.py)而不是import XX作为模块来执行是不是一种坏做法?我感兴趣的原因是,执行该文件会将函数直接放到__main__中,然后就可以使用全局变量,而不需要显式地传递它们。但是,我不确定这是否会带来麻烦。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2013-07-17 18:03:06

是的,这是一个糟糕的实践,原因就是所有东西都会在__main__中结束。如果您有两个模块,其中任何变量同名,其中一个模块将覆盖另一个模块。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17706953

复制
相关文章
【Python】模块导入 ⑤ ( 主程序判断语句 | 模块中执行函数问题 | 制作自定义模块并执行函数 | 导入自定义模块会执行模块中的代码 )
执行上述代码 , 结果如下 , 没有调用 my_module 模块中的函数 , 但是该函数还是触发了 ;
韩曙亮
2023/10/11
2260
【Python】模块导入 ⑤ ( 主程序判断语句 | 模块中执行函数问题 | 制作自定义模块并执行函数 | 导入自定义模块会执行模块中的代码 )
java模块导出与导入
导出的包为com.ruben.vistor.example.insurance和com.ruben.vistor.example.check
阿超
2022/08/17
1.2K0
java模块导出与导入
【Python】模块导入 ② ( 模块导入语法 | 导入完整模块 | import 导入完整模块 | from 导入完整模块 )
该方法用于 导入完整的模块 , 包括模块中的 函数 / 变量 / 类 / 代码块 等 ;
韩曙亮
2023/10/11
2540
【Python】模块导入 ② ( 模块导入语法 | 导入完整模块 | import 导入完整模块 | from 导入完整模块 )
Python的包与模块导入问题
1、ValueError: attempted relative import beyond top-level package 2、ModuleNotFoundError: No module named 'testpkg'
零分影魔
2020/08/27
2.4K0
【Python】模块导入 ③ ( 模块导入语法 | from 导入部分模块功能 | 为导入的模块设置别名 | import 导入模块设置别名 | from 导入模块设置别名 )
在导入模块时 , 有时不需要使用模块的完整功能 , 只需要导入指定的部分功能即可 , 这样也符合最少知识设计原则 ;
韩曙亮
2023/10/11
3400
【Python】模块导入 ③ ( 模块导入语法 | from 导入部分模块功能 | 为导入的模块设置别名 | import 导入模块设置别名 | from 导入模块设置别名 )
轻松导入和执行Python模块的3种技巧
作为一名程序员,你肯定希望与团队其他用户共享你所创建的有用模块。尽管你的模块可能有用,但是如果其他人需要花费大量精力来访问模块中的有用功能,则其他人将不会使用它。
AI算法与图像处理
2021/03/14
8800
模块的导入
假设有两个模块xmlreader.py和csvreader.py,它们都定义了函数read_data(filename):用来从文件中读取一些数据,但采用不同的输入格式。可以编写代码来选择性地挑选读取模块,例如
py3study
2020/01/21
1K0
Pycharm中无法导入(import)自己写的模块或脚本
问题描述:我在code文件夹下编写了translate.py 和 test.py两个脚本文件。想在test.py中import translate.py的一个函数,发现却不行。 image.png 解
Aidol
2020/07/23
3.7K0
Pycharm中无法导入(import)自己写的模块或脚本
express框架模块导入与导出
经过3天nodejs的原生学习,今天转入到express框架学习.express与nodejs的关系类似于jquery和js关系,很大程度上方便了我们的开发!
十月梦想
2018/08/29
2.2K0
【Python】模块导入 ① ( Python 模块简介 | 模块概念 | 模块作用 | 模块特点 | 常见的 Python 模块 | Python 模块导入 | Python 模块导入语法 )
Python 模块 就是一个以 .py 为后缀的 Python 代码文件 , 在模块中定义有 :
韩曙亮
2023/10/11
2760
【Python】模块导入 ⑥ ( `__all__` 变量简介 | `__all__` 变量用法 | import 导入整个模块 - 执行阶段报错 | from 导入整个模块 - 编译阶段报错 )
Python 语言中的 __all__ 变量 是一个 列表 数据容器 , 用于控制 本应用 导入的 模块 中 可以使用 导入模块 的哪些 变量 / 函数 / 类 ;
韩曙亮
2023/10/11
5050
【Python】模块导入 ⑥ ( `__all__` 变量简介 | `__all__` 变量用法 | import 导入整个模块 - 执行阶段报错 | from 导入整个模块 - 编译阶段报错 )
MySQL下执行sql脚本以及数据的导入和导出
mysql -h localhost -u root -proot < /itoffer_new.sql
浩Coding
2019/07/03
4.7K0
Linux下使用python脚本执行BCP导入导出操作
以上python脚本首先从test002中将数据查询出来,将结果集使用BCP写入tempData.csv文件中,然后再使用BCP将文件中的数据写入表test001中。此时可以看到test001中现在已经有数据了。
我是李超人
2020/08/20
1.5K0
Python import导入模块 - reload() 导入的内容
模块被导入后,import module不能重新导入模块,重新导入需用reload
Devops海洋的渔夫
2019/06/02
3.1K0
python模块导入
[seemmo@RegionServer1 duwen]$ python Python 2.6.6 (r266:84292, Nov 22 2013, 12:16:22) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2 Type "help", "copyright", "credits" or "license" for more information.
py3study
2020/01/14
1.5K0
loadrunner 脚本开发-定义全局变量
如果参数是全局的,在脚本中的任何一个Action中都可以使用,变量一般是局部的,如果跨Action调用会出现未声明的错误。
授客
2019/09/12
1.2K0
loadrunner 脚本开发-定义全局变量
Python导入模块的方法
Python导入模块的方法有两种:import module 和 from module import a,区别是前者所有导入的东西使用时需加上模块名的限定(module.a),而后者不需要。
py3study
2020/01/17
1.6K0
Python 导入模块
✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。 🍎个人主页:小嗷犬的博客 🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。 🥭本文内容:Python 导入模块 更多内容请见👇 Python 入门基础专栏 Python 字符串 Python 常用字符串方法 ---- Python 导入模块 1.import 模块名 2.import 模块名 as 名称缩写 3.import 模块名.子模块名 as 名称缩写 4.from 模块名 import 函
小嗷犬
2022/11/15
1.3K0
Python模块导入区别与常用函数案例
Python中包含很多模块,每个领域的应用有关专家开发了相应的模块,必须将其导入到python中,然后才能使用。每个模块安装导入后才能引用,下面通过math模块讲解,希望大家举一反三,同时对常用函数讲解。
机器思维研究院
2019/09/17
1.1K0
Python模块导入区别与常用函数案例
点击加载更多

相似问题

在脚本中断导入时执行模块

34

为什么“导入模块”中的全局变量与“从模块导入”中的行为不同?

34

脚本名与导入的模块名相同

13

导入模块获取全局变量。

14

Python:导入模块而不执行脚本

33
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文