我需要能够区分NULL和0使用c ++.
有没有办法使用像===运算符这样的东西(比如JavaScript中的标识运算符)来区分 c ++ NULL和0c ++ 之间的区别?
我遇到了一个问题,我不知道如何进一步调试。
我有一个具有不同目的的项目,其中使用了 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 的导入处理的一些晦涩的行为,但不知道。任何帮助是极大的赞赏。
我正在使用Tomcat 服务器和Jersey库。
我想传递一个参数作为文件路径,使用所述路径打开特定文件,然后在我的@GET或@POST方法中使用该文件的内容。
就像是:
./server --config="File path or URL here"
Run Code Online (Sandbox Code Playgroud)
如何实现将命令行参数传递给args[]main方法中的变量的效果?
感谢您提前的答复。