首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python 如何引用上级目录模块

今天,做一个测试,想在当前python中引用上层目录模块;呃,一番搜索。...先看一下目录情况: [root@zabbix test]# tree . ├── t1.py ├── t2 │   └── t2.py └── xxu     └── test.py 2 directories..., 3 files 其实,最开始仅仅是想,test.py中可以调用t1.py中函数: 直接使用效果: [root@zabbix xxu]# cat test.py  #/usr/bin/env python...line 4, in      import t1 ImportError: No module named t1 一番搜索以后,发现原理就是,通过os.path.append("路径")方式...原理就是在t2目录中创建一个空文件__init__.py,这样python就识别t2这个目录是一个包,不然就仅仅为目录 [root@zabbix test]# tree . ├── t1.py ├──

6.4K10

Python-import导入上级目录文件

3.导入上级模块 要导入上级目录下模块,可以使用sys.path:   import sys sys.path.append("..")...import xxx  如在file4.py中想引入import上级目录file1.py: import sys sys.path.append("..")...import file1 sys.path作用:当使用import语句导入模块时,解释器会搜索当前模块所在目录以及sys.path指定路径去找需要import模块,所以这里是直接把上级目录加到了sys.path...“..”含义:等同于linux里‘..’,表示当前工作目录上级目录。实际上python中‘.’也和linux中一致,表示当前目录。...这其实是前面两个操作组合,其思路本质上是将上级目录加到sys.path里,再按照对下级目录模块方式导入。 同样需要被引文件夹也就是dir3下有空__init__.py文件。

10.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

EasyCVR如何实现级联上级平台目录结构显示?

大家知道EasyCVR、EasyGBS与上级或下级平台级联功能是在大型项目中常常用到功能,同时EasyCVR还支持级联到EasyGBS上,实现两个平台之前联动。...EasyCVR以前并没有做到上级级联目录,导致直接推到EasyGBS设备管理无法看到级联目录结构。...代码中在分析,得知是添加数据没有添加虚拟目录结构,因此我们需要在代码中把虚拟目录结构添加进去: A、初始化一个新数据通道,用于保存临时数组 B、然后从数据库中找到需要级联设备id,把通道所有的信息...,先保存在一个临时变量中 C、再向channes这个数组添加刚才临时变量,使用append方法向末尾添加数据,并把channes返回给前端展示 以上是具体级联展示数据,但是在添加数据时候没有添加一个虚拟目录...A、需要新建个空数组,用来保存需要添加数据,并用append添加 B、然后ParentID和DeviceID这二个字段需要一样,不然目录下会没有通道数据 C、最终效果会有一个目录结构:

57420

JS offsetParent属性:获取最近上级定位元素

js中,offsetParent 属性表示最近上级定位元素。...要获取相对父级元素位置,可以先判断 offsetParent 属性是否指向父元素,如果是,则直接使用 offsetLeft 和 offsetTop 属性获取元素相对于父元素距离;否则分别获得当前元素和父元素距离窗口坐标...//获取指定元素距离父元素左上角偏移坐标//参数:e表示获取位置元素//返回值:返回对象直接量,其中属性x表示x轴偏移距离,属性y表示y轴偏移距离function getP (e) { if...; var y = o.y - p.y; } return { //返回当前元素距离父元素坐标 "x" : x, "y" : y },}下面调用该扩展函数获取指定元素相对父元素偏移坐标...var box = document.getElementById("box");var o = getP (box); //调用扩展函数获取元素对应父元素偏移坐标console.log(o.x);

7.6K40

EasyCVR级联到上级平台后, 上级平台不显示通道是什么原因?

EasyCVR视频融合平台可在复杂网络环境中,将各种品牌及类型前端监控等设备进行统一汇聚、整合、集中管理。...有用户反馈,EasyCVR向上级平台级联成功,注册之后推送通道,但是上级平台不显示通道,于是请求我们协助排查和解决。技术人员收到反馈后,立即对问题进行排查。...平台级联使用是国标GB/T28181协议,于是从抓包开始排查具体原因。通过数据包查看到,上级发送了catalog消息,EasyCVR回复200 OK之后,后续并没有发送通道给上级平台。...继续排查,展开catalog消息查看数据结构,发现请求目标端口是15060,查看级联信息,发现本地端口配置是6061:上级请求catalog消息,目标端口也应该是6061。...那么这就是问题所在了,于是让用户更改一下上级配置端口,重新请求catalog,此时通道已经能正常上线了。

32940

EasyCVR级联向上级注册时,上级平台通道显示为0是什么原因?

平台可对前端接入设备进行统一集中管理,并能支持采用设备树对设备进行分组、分级管理、设备状态监测、云端运维等,实现对海量接入资源集中控制与权限分配。...平台可将接入流媒体进行处理、转码、分发、分析等,可分发视频流包括RTSP、RTMP、FLV、HLS、WebRTC等格式。?...有用户反馈,EasyCVR在向上级注册时,上级平台展示通道数为0,请求我们协助排查。?1)抓包查看下级EasyCVR在注册时,是否有传catlog消息:?...仔细分析报文发现,虽然传输是8个通道,但是实际里面的内容只有四个,另外4个通道是重复,如图所示:?3)进入到EasyCVR国标级联页面,查看数据是否有问题:?...4)根据上图所示,我们发现用户设置SIP认证用户ID重复了,里面各有4个相同通道,所以在向上级传catlog消息时,出现上述情况。我们可以根据数据库来查看:?

55130

你是否觉得上级能力不如你?

我曾经推荐过一个快速学习方法,就是找领域里牛人学习。如果你找不到牛人,那么可以向你上级学习。可能你学习一段时间后,会出现一种感觉,上级好像也不是很优秀?...甚至你感觉可以做比他更标准。但实际等你亲手去做时,前面几次肯定做很难吃。不信你可以试试。 2、你看到能力是全部吗?如果不是手把手教你,不是老师觉得你出师了,那么你通过观察看到,只会是冰山一角。...厨师炒菜步骤好学,但每个菜品配料背后特性,搭配方式,都是你看不到知识点。 这种现象很常见,我们平常所说“自我感觉良好”、“无知者无畏”、“自视甚高”都是描述这种现象。...本质上还是信息不全,每个人只能以自己了解到信息作出判断。而如果我们需要以自己了解到信息与他人做比较时,由于他人了解少,自己了解多,所以更倾向于用自己长项去和别人短项比。...一般情况下也不会有很大问题,但在某些情况,这种认知偏差会有害处。比如在投资领域,不懂投资的人至少不会亏。亏往往是那些自以为很懂投资人。

18820

WKWebView常见功能及如何返回上级界面

1、WKWebView简单初始化 - (WKWebView *)webView{ if (_webView == nil) { _webView = [[WKWebView alloc...return _webView; } 至于如何加载webView用法和UIWebViewle类似,自行百度,下面介绍r如何返回上一层,代码结合ReactiveCocoa,ReactiveCocoa简单使用...[self.viewModel.services popViewModelAnimated:YES]; } }]; 如果要做到类似于微信里面的返回上一级出现有好提示...,可以采用ReactiveCocoa非常牛逼监听机制: // 绑定关闭按钮 RAC(self.baseView.popBtn, hidden) = [RACObserve(self.webView...canGoBackNum.boolValue); }]; 现在好多APP都会在导航栏下方添加进度条,提醒用户webView加载进度,这在WKWebView中实现起来也非常简单,只需自定义UIProgressView

2.1K30

【实测】python & pycharm & 终端 导入上级模块文件问题

p1.py内容是输出一句话: p2.py 内容则是直接导入p1 : 注意,p1 其实 是位于 p2上级模块 下,正常来说,在pycharm中这么从上级导入并不是很被推荐。...在pycharm项目TTT中,我们执行p2.py时候,其实Pycharm是可以搜寻到TTT下模块,也就是 t1 模块。所以能正常执行。...如果导入并不是上级模块文件,而是同级/下级文件,那么就可以找到了。这也是为什么不推荐从上级文件夹/模块导入文件原因之一。...那么你应该提供给系统是这个房间所在具体楼层即可,系统会自动在这个楼层上用房号去找到这个房间。 结果你提供是这个房间内,然后系统就会傻傻去这个房间内用房号去找,那能找到么?...因为在我培训中,有测试平台关联游离脚本设计,此时用shell命令去调用可插拔脚本,结果在终端执行时候,有的小伙伴路径写错就会提示找不到脚本父级模块等问题。

1.1K20

视频监控综合管理平台EasyCVR向上级联时,上级一直回复401是什么原因?

平台具有强大数据接入、处理及分发能力,可在复杂网络环境中,将分散各类视频资源进行统一汇聚、整合、集中管理。...排查步骤如下:1)首先抓包查看,通过报文得到信息进行分析,当EasyCVR平台第一次发送register携带上级平台信息,上级回复401并给出鉴权校验,平台第二次发送register带上第一次回复401...里鉴权给上级平台校验时,上级还是回复401,这种情况说明以上双方密码解析不一样。...2)我们咨询上级平台,看看双方平台是不是使用相同MD5方式,沟通后得知双方都是采用MD5方式进行加密。...3)随后查看双方算法对比发现,上级平台采用是三次加密,视频汇聚平台EasyCVR是二次加密,而我们ha2算出来结果和上级不一致。定位到问题后,我们立即对算法进行修改,兼容上级平台加密算法。

15410

EasyCVR级联到上级平台无法播放问题排查

EasyCVR视频协议融合平台不仅支持常规协议接入,我们还拓展了海康SDK、大华SDK、Ehome等私有协议。...如果前端设备协议不同且数量较多,则可以通过EasyCVR平台来对所有视频通道做整合和统一管理,同时EasyCVR也支持与其他支持GB28181协议平台级联。...我们解决过很多EasyCVR级联无法播放问题,本文我们再分享一个类似但原因不同案例。在如下项目中,EasyCVR级联到上级平台后,某一路视频流出现了无法播放显示黑屏问题。...image.png 该问题先通过抓包分析一下,抓包发现上级平台发送了 INVITE 播放指令,但是EasyCVR平台没有回复。 image.png 检查字段发现 Subject 里值不符合规范。...image.png 规范 Subject 值如下描述: image.png 于是我们按照规范,在上级平台修改 GB28181 协议 Subject 里值,正确样例应该如下: image.png 修改后播放正常

51020

EasyCVR平台如何推送RTMP流实现上级平台级联?

EasyCVR可拓展性强、视频能力灵活、部署轻快,可支持主流标准协议有GB28181、RTSP/Onvif、RTMP等,以及厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备SDK等,能对外分发...RTSP、RTMP、FLV、HLS、WebRTC等格式视频流。...但是国标级联时候发现,获取不到该设备视频通道,无法级联上级,于是请求我们协助排查。EasyCVR平台机制上并不支持rtmp_push协议级联,但是依然有办法可以实现用户需求。...EasyCVR可在复杂网络环境中,将分散各类视频资源进行统一汇聚、整合、集中管理,支持设备树、设备分级分组管理、权限/角色分配,支持设备状态监测、运程云端运维等。...为了便于用户二次开发、调用与集成,我们也提供了丰富API接口供用户使用。

15930

项目遇到突发问题,如何给上级做汇报?

我们来看一个项目中可能遇到场景。 线上出现了一个bug,部分用户在某个特定场景下单时候会出现支付不了情况。研发人员根据了解情况,评估3个工作日可以完成。...项目经理把延期时间跟上级汇报了下,上级也表示认可。但第二天开发人员,找到项目经理反馈说,因为这个支付涉及到一个老订单系统,3个工作日搞不定,预计要解决至少需要2周。...这个时候,项目经理应该怎么跟上级汇报? 在做项目的过程中,我们会遇到很多类似的突发问题。面对这类问题,我们首先要做就是给上级汇报具体情况。那种瞒着上级自己偷偷解决事情千万不要做。...执行步骤 在具体执行上,我会要求项目经理分三步走: 第一步,先去了解事情前因后果,然后通过文字写出来。在写过程中,梳理自己思路。 第二步,缩减报告内容。...不要使用那些模糊形容词,也不要加很多主观感受。这种报告我会要求尽可能简洁,用简洁语言描述可能出现影响和后果,目前建议方案和所需支持,然后通过邮件方式发送给上级负责人。

33310

EasyCVR级联上级平台后通道无法播放问题排查

EasyCVR作为下级平台级联到别的平台能够更方便用户现场管理,操作灵活性也就更高。在级联过程中有现场反馈EasyCVR级联到线上上级平台后,出现无法播放问题。...image.png 这里我们先看EasyCVR注册显示状态是在线,说明这个流程是正常,在设备这边播放是正常,EasyCVR级联我们要把格式改为UDP,下级目前是正常,我们再来排查上级问题。...image.png 在上级抓包查看问题,显示注册流程是正常,但是在传输流时候里面没有内容,表明下级没有传,这里我们可以看到上级发送数据少了ACK请求,平台需要接收到ACK请求以后才会对上级平台发流...,因此这里不发流是正常。...image.png image.png 确定了问题就可以让上级平台去检查了,由于上级使用平台不一,出现问题原因也不一,本文我们就不细说了,如果自己尝试后仍无法解决问题,也可联系我们协助排查,EasyCVR

35410

EasyNVR无法级联上级平台进行注册是什么原因?

EasyNVR是基于RTSP/Onif协议视频平台,既有软件版,也有硬件版,具有视频监控直播、录像、视频快照、云存储、回放等功能,还可支持通过国标GB28181协议向上级平台级联。...近期有用户反馈,EasyNVR级联到上级平台出现无法注册情况。收到反馈后技术人员立即开展排查与解决。 1、首先进行抓包分析。...从下级抓包情况可以看出,EasyNVR平台发送了注册消息但上级平台未回复; 2、于是从网络和端口排查。服务器ping上级平台未出现网络问题,端口进行测试也无问题。...根据上下级排查发现,via字段少了ip,如下图: 3、随后根据定位错误信息,进入软件目录更改easynvr.ini配置文件,找到local_host填写本地服务器ip地址,保存重启; 4、重启EasyNVR...感兴趣用户可以前往演示平台进行体验或部署测试。

41820
领券