我很好奇在 Python 中指定类型不仅是 aint而是正数的最佳方法是什么int。
例子:
# As function argument
def my_age(age: int) -> str:
return f"You are {age} years old."
# As class property
class User:
id: int
Run Code Online (Sandbox Code Playgroud)
在这两种情况下,负值都是错误的。如果我的 IDE/linter 能够发出警告,那就太好了。
有没有一种简单的方法可以使用类型提示将整数指定为正数?
例:
About
--- Menu 1
--- Menu 2
--- Menu 3
--- Menu 4
Run Code Online (Sandbox Code Playgroud)
如果我在页面...我有子页面.但是,如果进入菜单1,所有页面都会消失
我需要的是一直看到父页面
目前我有这个代码
<? if (is_page()) {
$g_page_id = $wp_query->get_queried_object_id();
wp_list_pages("depth=4&title_li=&child_of=".$g_page_id."&sort_column=menu_order");
}
?>
Run Code Online (Sandbox Code Playgroud)
谢谢!
解决
我用这个并且工作正常!
<?php
if ( is_page() ) :
if( $post->post_parent ) :
$children = wp_list_pages( 'title_li=&child_of='.$post->post_parent.'&echo=0' );
else;
$children = wp_list_pages( 'title_li=&child_of='.$post->ID.'&echo=0' );
endif;
if ($children) : ?>
<div class="title">
<?php
$parent_title = get_the_title( $post->post_parent );
echo $parent_title;
?>
<span></span>
</div>
<ul>
<?php echo $children; ?>
</ul>
<?php
endif;
endif;
?>
Run Code Online (Sandbox Code Playgroud) 我有一个包含交易列表的 Google 表格。我需要在 E 列中隔离 D 列中单词“结束”之后的最多三个单词或数字。正确的正则表达式函数应该是正向后视,但在 RE2 中不受支持(来源:使用正-前瞻 (?=regex) 与 re2)。
此公式在 GSheets 中返回错误:
=REGEXEXTRACT(D1;"(?<=end\s)(\w+)")
Run Code Online (Sandbox Code Playgroud)
所以我的结论是,在这种情况下,正则表达式是一个死胡同。
如何在 GSheets 中获取请求的结果?
a我正在Python 中处理一个大对象。该对象还有另外两个可迭代对象b,并作为属性和c传递给它。onetwo
我想在将对象传递给模板引擎之前合并对象中的重要数据。我正在尝试从中获取一个属性one并将其分配给two.
我的第一个想法是用两个堆叠for循环解析两个对象,如下所示。
for c in a.two:
for a in a.one:
if a.id == c.id:
setattr(c, 'title', a.title)
Run Code Online (Sandbox Code Playgroud)
但是,我不确定这是否是最Pythonic的方法。