Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Julia 在';使用';被选择性地禁用?_Julia - Fatal编程技术网

Julia 在';使用';被选择性地禁用?

Julia 在';使用';被选择性地禁用?,julia,Julia,Julia v0.6.2 布卢姆过滤器早就安装好了 julia> using BloomFilters WARNING: Array(::Type{T}, m::Int) where T is deprecated, use Array{T}(m) instead. Stacktrace: [1] depwarn(::String, ::Symbol) at ./deprecated.jl:70 [2] Array(::Type{Any}, ::Int64) at ./deprecat

Julia v0.6.2 布卢姆过滤器早就安装好了

julia> using BloomFilters
WARNING: Array(::Type{T}, m::Int) where T is deprecated, use Array{T}(m) instead.
Stacktrace:
 [1] depwarn(::String, ::Symbol) at ./deprecated.jl:70
 [2] Array(::Type{Any}, ::Int64) at ./deprecated.jl:57
 [3] include_from_node1(::String) at ./loading.jl:576
 ....  
 [14] (::Base.REPL.##1#2{Base.REPL.REPLBackend})() at ./event.jl:73
 while loading /Users//.julia/v0.6/BloomFilters/src/probabilities.jl,  in expression starting on line 5

否则它似乎可以正常工作,在某个时候,BloomFilters的维护人员可能会处理这种弃用。同时,是否可以有选择地关闭特定软件包的警告?我不想关闭其他软件包的警告(即使是与此相同的警告),即全局警告。

如果在命令行REPL中运行此命令,可以使用
--depwarn=no
标志启动Julia,该标志将删除所有弃用警告

如果希望使用IJulia执行此操作,例如在笔记本中,则需要将此标志添加到Julia内核初始化脚本中。应该有一个
kernel.json
文件需要更新

或者,您可以暂时重定向所有
stdout
stderr
以交互方式“禁用”警告


编辑:我应该更仔细地阅读这个问题。这将禁用所有程序包的所有警告。签出Suppressor.jl。

如果在命令行REPL中运行此命令,可以使用
--depwarn=no
标志启动Julia,该标志将删除所有弃用警告

如果希望使用IJulia执行此操作,例如在笔记本中,则需要将此标志添加到Julia内核初始化脚本中。应该有一个
kernel.json
文件需要更新

或者,您可以暂时重定向所有
stdout
stderr
以交互方式“禁用”警告

编辑:我应该更仔细地阅读这个问题。这将禁用所有程序包的所有警告。查看Suppressor.jl.

您可以试试

你可以试试


谢谢你提供的信息。然而,问题是有选择地只关闭特定软件包的警告。你是对的,我将编辑我的答案。重定向
stdout
stderr
是一个选项,我相信Suppressor.jl就是这样做的。谢谢您提供的信息。然而,问题是有选择地只关闭特定软件包的警告。你是对的,我将编辑我的答案。重定向
stdout
stderr
是一个选项,我相信Suppressor.jl就是这么做的。请注意,Julia v0.7/v1.0中的登录经过了彻底的修改,可以将其作为语言的标准部分添加,虽然该特定功能尚未添加,但已计划在1.x版本中使用。@ChrisRackauckas v0.7是否可用且稳定?尚未添加。v0.7是Julia v1.0的开发者版本。功能冻结应该会在任何一周到来,然后将有一个很长的测试阶段来消除这些bug。因此,基本上,v1.0应该在几个月后发布,并标记每个警告的来源,因此,至少如果没有实现,那么您可以在几分钟内完成自己的警告。请注意,Julia v0.7/v1.0中的日志记录经过了大修,可以作为语言的标准部分添加,虽然该特定功能尚未添加,但已计划在1.x版本中使用。@ChrisRackauckas v0.7是否可用且稳定?尚未添加。v0.7是Julia v1.0的开发者版本。功能冻结应该会在任何一周到来,然后将有一个很长的测试阶段来消除这些bug。所以,基本上,v1.0应该在几个月后发布,并标记每个警告的来源,所以至少如果它没有实现,那么您可以在几分钟内完成自己的工作。抑制器工作得很好。我们已经在REPL和ijulianotebooksuppressor中对其进行了测试,它工作得很好。已经在REPL和IJulia笔记本中进行了测试
using Suppressor: @suppress_err

@suppress_err using BloomFilters