是否存在与 *.py 扩展名完全相同的 python 3 文件扩展名?

问题描述 投票:0回答:2

我正在用 python 编写一个开源项目,为了让其他开发人员更容易添加它,我想让我的所有代码都有另一个文件扩展名,以便我的安装程序/更新程序可以告诉我的文件和其他开发人员文件之间的差异(这些文件对于他们的计算机来说是唯一的)。安装程序要做的就是删除我的所有程序文件,然后下载最新的文件并将它们放入目录中。为了使这些文件结合起来,在我的主程序的末尾,我会添加几行代码来检查其他开发人员文件中的任何条件是否发生(我正在使用中文房间思想制作一个数字助理)实验作为基础,所以主程序基本上就是数百个

if
elif
else
语句,指向模块告诉主程序要做什么)。

python file-extension
2个回答
3
投票

“是否存在与 *.py 扩展名完全相同的 python 3 文件扩展名?”

不,据我所知没有。如果您想通过创建自己的文件扩展名来进行“版本控制”(?!),您可以使用

imp
模块,如下所示:

Python 3.4.3 解释器输出:

>>> import imp
>>> my_module = imp.load_source("My custom module", "my_module.some_extension")
>>> my_module
<module 'My custom module' from 'my_module.some_extension'>
>>> dir(my_module)
['__builtins__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'func']
>>> my_module.func()
my module says hi!
>>> 

my_module.some_extension:

def func():
    print("my module says hi!")

0
投票

https://github.com/github-linguist/linguist/issues/3323#issuecomment-259973104

GitHub 上的 1895 个

.py3
文件由 366 个用户分布在 392 个存储库中。我想说这已经足够了,足以保证被包含为[github-linguist]的扩展。

因此,我们可以合理地认为

.py3
python3
文件的非官方但广泛的文件扩展名。

© www.soinside.com 2019 - 2024. All rights reserved.