所以我正在创建一个可以在全球范围内访问的类的模块,而且我对它们的调用方式存在疑问。
让我们调用我的模块jacks_lib
。其中,有一个名为website_export
的文件,其中包含一个名为ExportFromWebsite
以下代码工作正常,但它很草率,我不喜欢它:
import jacks_lib.website_export
export = jacks_lib.website_export.ExportFromWebsite()
这就是我希望我的代码工作的方式:
import jacks_lib
export = jacks_lib.ExportFromWebsite()
这可能吗?或者至少让import jacks_lib
自动导入website_export.py
?
答案 0 :(得分:1)
在您的模块中,您有一个__init__.py
文件。
在其中,您可以添加类似
的内容from website_export import ExportFromWebsite
这可以让你做你想做的事
答案 1 :(得分:0)
我只是在玩弄后想出来:
在文件<html>
<body>
<script>
var myArray = [{"ASK":"1.10662","TIME":"1467923348"},{"ASK":"1.10663","TIME":"1467923346"},{"ASK":"1.10661","TIME":"1467923340"},{"ASK":"1.10663","TIME":"1467923346"},
{"ASK":"1.10661","TIME":"1467923340"}];
var data = ([
['PRICE', 'TIME'],
]);
var actualrows = data.length
var finalrows = data.length + myArray.length;
for( var i=actualrows; i<finalrows; i++ ) {
data.push( [] );
}
while(actualrows < finalrows){
var column = 0;
while(column <2){
data[actualrows][0] = myArray[actualrows-1]['ASK'];
data[actualrows][1] = myArray[actualrows-1]['TIME'];;
column++;
}
actualrows++ ;
}
</script>
</body>
</html>
中,您必须输入__init__.py
就我而言,我会让from file_name import ClassName
包含:
__init__.py