请问大家是如何处理每个py程序都有许多同样的import语句

m
microsat
楼主 (北美华人网)
有许多py程序。每个py程序的import都有20多个,且大多都是一样的。
大家有啥好方法处理呢? 1)写每个程序时,copy and paste 2)把这些头文件写成一个head.py,然后调用它 请问大家用什么语句来调用这个head.py呢? 3)其他好方法?
应用场景: 假设你编写了许多炒股的算法。比如:MACD,RSI, NN..... 大家如何放置这些算法,方便以后自动炒股时调用? 1)是打包吗? a)打包时,需要构造一个类来放置这些类的成员函数吗? b) 打包时,不构造类,只是把这些函数放在一起
2) 不打包。每个算法是一个单独的py文件



m
microsat
顶一下。
一个py程序的 from x import y的语句有100多行。
请问有什么方法能变成只有一行?而且方便经常使用。
g
gokgs
这个功能应该只有 C/C++ 有吧? 除了 c/c++, 基本都是垃圾语言, 不要指望太多, 能 work 就好了。
java 连个 typedef 都没有。 golang 连 exception 都没有, python 连个 大括号都没有, LOL
s
shaohuacrystal
我都是copy and paste
m
microsat
gokgs 发表于 2024-08-25 15:31
这个功能应该只有 C/C++ 有吧? 除了 c/c++, 基本都是垃圾语言, 不要指望太多, 能 work 就好了。
java 连个 typedef 都没有。 golang 连 exception 都没有, python 连个 大括号都没有, LOL

python用空格,不用{},的确不方便。
我就是从c的头文件想到这个问题的。 这个c的头文件很方便。<d:\\include customized_head.h>
python没有 import "d:\\my_own_libraries.py" ?
m
microsat
shaohuacrystal 发表于 2024-08-25 15:32
我都是copy and paste

我的文件很多。如果copy和paste容易造成同一文件在硬盘的冗余。使机器肥肿。
b
blindbox
from your-import-file.py import * 把所有需要的import放进your-import-file.py就行了
m
microsat
blindbox 发表于 2024-08-25 16:05
from your-import-file.py import * 把所有需要的import放进your-import-file.py就行了

谢谢!