从上层目录导入python类

时间:2018-04-16 13:38:47

标签: python python-3.x

我在项目的根目录中定义了一个名为common的目录。基本上,没有主文件,而是我想直接运行的许多脚本。

我想做的是这样的事情:

from ../../common/ import <python_file>

是否有可能没有太多的喧嚣?

我是否需要__init__.py才能使其正常工作?

1 个答案:

答案 0 :(得分:1)

使用..进口实际上是一种不好的做法。你应该做的是。使用add2virtualenv common创建virtualenv,然后使用PYTHONPATH

OR

将项目根目录的路径添加到export PYTHONPATH=$PYTHONPATH:/path/of/my/project env变量

__init__.py

jQuery( function( $ ) { var $divs = $('.box'); //filter multiple divs on select var $selects = $('.filter_dd').on('change', function() { var css_list_array = []; $selects.each(function(index){ if ($(this).has('option:selected')){ if( $(this).val() !== '' ) { var css = '.' + $(this).val(); var found = $.inArray(css, css_list_array); if(found < 0) { //if not already in array - add it css_list_array.push(css); } } } }); var css_string = css_list_array.join(''); console.log(css_string); var $el = $(css_string); //selected CSS names console.log($divs); //divs not being selected as this is empty $divs.removeClass('is-animated').fadeOut().promise().done(function() { if(css_string == null || css_string==''){ $divs.addClass('is-animated').fadeIn(); } else { $el.addClass('is-animated').fadeIn(); } }); }); }); 文件必须放在每个包含python代码的文件夹中