小编Bli*_*der的帖子

C++三等于?

我需要能够区分NULL0使用c ++.

有没有办法使用像===运算符这样的东西(比如JavaScript中的标识运算符)来区分 c ++ NULL0c ++ 之间的区别?

c++

22
推荐指数
4
解决办法
1万
查看次数

AttributeError: 模块 '' 没有属性 '__path__'

我遇到了一个问题,我不知道如何进一步调试。

我有一个具有不同目的的项目,其中使用了 Python 3。我创建了一个名为package的 Python。包的顶级目录位于myproject/python/ 中。在文件系统中,它具有以下结构:

- /home/myuser/myproject/python
--- package/
------ __init__.py
------ myutil.py
------ sub_package/
---------- __init__.py
---------- sub_sub_package/
-------------- __init__.py
-------------- myscript.py
Run Code Online (Sandbox Code Playgroud)

所有__init__.py文件都是空白的,除了根文件(package/__init__.py),它具有以下内容:

from . import myutil
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好。文件myscript.py实际上是一个直接运行的 Python 脚本。由于它驻留在包中,因此我正在执行它:

cd /home/myuser/myproject/python
python -m package.sub_package.sub_sub_package.myscript
Run Code Online (Sandbox Code Playgroud)

现在是奇怪的部分。该脚本按预期工作。但是,在程序完成后,我收到以下消息:

/usr/bin/python3: Error while finding module specification for 
'package.sub_package.sub_sub_package.myscript.py'
(AttributeError: module 'package.sub_package.sub_sub_package.myscript' 
has no attribute '__path__')
Run Code Online (Sandbox Code Playgroud)

我一直在网上搜索,但无济于事。无法弄清楚是什么导致了此消息以及如何解决它。我猜这是 Python 3 的导入处理的一些晦涩的行为,但不知道。任何帮助是极大的赞赏。

python module package python-3.x

12
推荐指数
2
解决办法
2万
查看次数

启动 Tomcat 服务器时如何使用命令行传递参数?

我正在使用Tomcat 服务器Jersey库。

我想传递一个参数作为文件路径,使用所述路径打开特定文件,然后在我的@GET@POST方法中使用该文件的内容。

就像是:

./server --config="File path or URL here"
Run Code Online (Sandbox Code Playgroud)

如何实现将命令行参数传递给args[]main方法中的变量的效果?

感谢您提前的答复。

java rest tomcat arguments jersey

5
推荐指数
1
解决办法
5702
查看次数

标签 统计

arguments ×1

c++ ×1

java ×1

jersey ×1

module ×1

package ×1

python ×1

python-3.x ×1

rest ×1

tomcat ×1