Java 如何从Python类中找到包含的egg文件?
在Python2.6中,通过合并main.py文件,可以直接从Python命令行运行egg文件 现在。。。是否可以在运行时检测当前正在执行的python代码是否直接从egg运行并获取其路径Java 如何从Python类中找到包含的egg文件?,java,python,module,egg,Java,Python,Module,Egg,在Python2.6中,通过合并main.py文件,可以直接从Python命令行运行egg文件 现在。。。是否可以在运行时检测当前正在执行的python代码是否直接从egg运行并获取其路径 我正在尝试镜像类似的Java功能,通过Java的类加载器可以从类中获取包含的jar。我没有找到更好的pythonic方法来手动实现这一点: puria@spaghetti:~$ cat __main__.py import zipfile, os module_path = os.path.dirnam
我正在尝试镜像类似的Java功能,通过Java的类加载器可以从类中获取包含的jar。我没有找到更好的pythonic方法来手动实现这一点:
puria@spaghetti:~$ cat __main__.py
import zipfile, os
module_path = os.path.dirname(__file__)
print "Is this an egg? ", zipfile.is_zipfile(module_path)
puria@spaghetti:~$ python __main__.py
Is this an egg? False
puria@spaghetti:~$ zip example.egg __main__.py
adding: __main__.py (deflated 15%)
puria@spaghetti:~$ python example.egg
Is this an egg? True
希望这是有用的,而且我真的理解了你的问题。是的,那太完美了!很抱歉,现在没有信用来投票回答:-@user2123288谢谢。你可以接受我的回答;