我目前从Python开始,我有一个强大的PHP背景,在PHP中我习惯使用javadoc
作为文档模板.
我想知道它是否javadoc
有它作为docstring
Python文档的位置.这里有既定的惯例和/或官方的guildelines?
例如,这样的东西太精巧,不适合Python的思维方式,或者我应该尽量简洁?
"""
replaces template place holder with values
@param string timestamp formatted date to display
@param string priority priority number
@param string priority_name priority name
@param string message message to display
@return string formatted string
"""
Run Code Online (Sandbox Code Playgroud)
如果我有点过于详尽,我应该选择这样的东西(大多数文档不通过该__doc__
方法打印)?
# replaces template place holder with values
#
# @param string timestamp formatted date to display
# @param string priority priority number
# @param string priority_name priority name
# @param string message …
Run Code Online (Sandbox Code Playgroud) 可能重复:
为什么Java中没有Constant关键字?
我最近开始用Java开发,我想知道为什么关键字const
没有实现,你必须在类中使用相当长的常量定义:
protected static final String VALIDATION_ERROR = "validationError";
Run Code Online (Sandbox Code Playgroud)
而不是预期的方式
const VALIDATION_ERROR = "validationError"
Run Code Online (Sandbox Code Playgroud)
是否有人可以指出我为什么你必须使用(或者没有在当前语法中使用它)前者而不是后者,因为后者假设前者?
我正在构建一个小型C++应用程序,我正在寻找为我的参考持有者制作一个私有的复制构造函数.
当我在我的主要课程中使用我的课程时,一切正常,但当我尝试使用Google Test测试它时,我收到一条错误,指出我的复制构造函数是私有的
TEST (Library, constructorParams) {
Library lib = Library("my Library");
ASSERT_EQ("my Library", lib.getNom());
}
Run Code Online (Sandbox Code Playgroud)
Library.h(我的.cpp中没有复制构造函数和赋值运算符的定义)
class Library {
public:
...
private:
...
Library (const Library& obj);
Library & operator=(const Library& obj);
};
Run Code Online (Sandbox Code Playgroud)
为什么我的私有拷贝构造函数出错(可能在我的测试中使用不当?)?
我是typo3的新手,我必须设置导航.我已经完成了在Timerate找到的教程,并且我已经构建了演示导航(教程中的第2周).
现在我必须设置一个必须如下的导航:
Link 1 | Link 2 | Link 3 | Link 4
Run Code Online (Sandbox Code Playgroud)
back en结构如下:
Link 1
Link 2
Link 3 (shortcut to sub link 1)
Sublink 1
Sublink 2
Link 4
Run Code Online (Sandbox Code Playgroud)
当我在链接1,链接2和链接4指定的部分时,整个菜单工作正常,但是当我点击链接3时没有任何显示.
这些Sublinks
将在辅助导航中显示
这是我在root ts模板上的typoscript(我正在使用TemplaVoila):
lib.field_topmenu = HMENU
lib.field_topmenu {
special = directory
special.value = {$idMain}
entryLevel = 2
1 = TMENU
1.NO = 1
1.wrap = <div id="menu"><ul> | </ul></div>
1.NO.wrapItemAndSub = <li>|</li>
1.ACT < .1.NO
1.ACT.ATagParams = class='active'
2 < .1
}
Run Code Online (Sandbox Code Playgroud)
实现这一目标的最佳方法是什么?
我已经在Zend Framework工作了一段时间,我目前正在重构代码的某些部分.其中一个大的事情,我想消除是我的abstract
控制器类引发了很多必须存在于我所有的控制器,如变量$success
,$warning
和$error
.这部分可以在控制器插件中完成,但是将这些变量发送到相关视图的最佳方法是什么.目前我在我的abstract
控制器类中使用自定义方法,我在所有控制器中调用.
protected function sendViewData(){
$this->view->success = $this->success;
$this->view->warning = $this->warning;
$this->view->error = $this->error;
}
Run Code Online (Sandbox Code Playgroud)
然后在我的所有控制器的所有动作中调用它
parent::sendViewData();
Run Code Online (Sandbox Code Playgroud)
我希望通过插件控制器或更适合此的任何东西来自动执行此过程