草庐IT

MYPACKAGE

全部标签

go - golang中有 "using"吗?

这个问题在这里已经有了答案:Importeverythingfromapackage(1个回答)关闭3年前。有没有一种方法可以在golang导入中使用名称而无需每次都指定包名称?在C++中,我可以“使用”命名空间。在Java中,当我导入某些东西时,会自动使用命名空间。有时我有一个高级助手库,其主要目的是使用另一个包,并为其提供一些高级包装器。在代码中反复使用pacakge名称似乎过于冗长。packagemyhighlevellibraryimport"mypackage"funcFoo()*mypackage.SomeType{a:=mypackage.Somefunction();b

go - golang中有 "using"吗?

这个问题在这里已经有了答案:Importeverythingfromapackage(1个回答)关闭3年前。有没有一种方法可以在golang导入中使用名称而无需每次都指定包名称?在C++中,我可以“使用”命名空间。在Java中,当我导入某些东西时,会自动使用命名空间。有时我有一个高级助手库,其主要目的是使用另一个包,并为其提供一些高级包装器。在代码中反复使用pacakge名称似乎过于冗长。packagemyhighlevellibraryimport"mypackage"funcFoo()*mypackage.SomeType{a:=mypackage.Somefunction();b

unit-testing - 如何覆盖 GOLANG 中的多个文件

我在GO-LANG中有一个包,其中有几个实现它的文件。(所有文件都在同一个目录下)file1:mypackage.gopackagemypackagefuncf1(){}file2:mypackage_addition.gopackagemypackagefuncf2(){}file3:mypackage_test.gopackagemypackageimport"testing"funcTestF1(t*testing.T){f1()}file4:mypackageAddition_test.gopackagemypackageimport"testing"funcTestF2(t*

unit-testing - 如何覆盖 GOLANG 中的多个文件

我在GO-LANG中有一个包,其中有几个实现它的文件。(所有文件都在同一个目录下)file1:mypackage.gopackagemypackagefuncf1(){}file2:mypackage_addition.gopackagemypackagefuncf2(){}file3:mypackage_test.gopackagemypackageimport"testing"funcTestF1(t*testing.T){f1()}file4:mypackageAddition_test.gopackagemypackageimport"testing"funcTestF2(t*

Go插件变量初始化

这是关于Go插件初始化的一般性问题。我想把Go程序中的某个包做成GoPlugin。包(比如mypackage)有一个变量,它是通过可执行文件中某个包的函数调用初始化的。(例如,类型为interfaceLogger的变量将由logger.CreateLogger函数初始化。)为了使mypackage成为插件,我需要创建一个main包,将mypackage嵌入main>,并在main包中导出一个apiInit,它接受一个可以让我获取记录器的函数。我想这样做是为了减少我的插件的依赖性。mypackage插件应该依赖于interfaceLogger而不是Logger的实现。现在的问题是初始化,

Go插件变量初始化

这是关于Go插件初始化的一般性问题。我想把Go程序中的某个包做成GoPlugin。包(比如mypackage)有一个变量,它是通过可执行文件中某个包的函数调用初始化的。(例如,类型为interfaceLogger的变量将由logger.CreateLogger函数初始化。)为了使mypackage成为插件,我需要创建一个main包,将mypackage嵌入main>,并在main包中导出一个apiInit,它接受一个可以让我获取记录器的函数。我想这样做是为了减少我的插件的依赖性。mypackage插件应该依赖于interfaceLogger而不是Logger的实现。现在的问题是初始化,

python - 使用 setuptools 创建调用外部 C 库的 cython 包

我正在尝试编译、安装和运行一个我们将称为myPackage的包。它包含一个*.pyx文件,该文件调用库fftw中的函数fftw_set_timelimit()。目前,当我运行导入包的脚本clientScript.py时,我收到以下错误消息:Traceback(mostrecentcalllast):File"clientScript.py",line5,inimportmyPackage.myModuleImportError:/usr/local/lib/python2.7/dist-packages/myPackage/myModule.so:undefinedsymbol:fft

python - 使用 setuptools 创建调用外部 C 库的 cython 包

我正在尝试编译、安装和运行一个我们将称为myPackage的包。它包含一个*.pyx文件,该文件调用库fftw中的函数fftw_set_timelimit()。目前,当我运行导入包的脚本clientScript.py时,我收到以下错误消息:Traceback(mostrecentcalllast):File"clientScript.py",line5,inimportmyPackage.myModuleImportError:/usr/local/lib/python2.7/dist-packages/myPackage/myModule.so:undefinedsymbol:fft

python - 如何从 python 的 bin 文件夹中的脚本导入包/模块

在组织python项目时,这种结构似乎是一种标准的做法:myproject\bin\myscriptmypackage\__init__.pycore.pytests\__init__.pymypackage_tests.pysetup.py我的问题是,如何导入我的core.py以便在myscript中使用它?两个__init__.py文件都是空的。myscript的内容:#!/usr/bin/envpythonfrommypackageimportcoreif__name__=='__main__':core.main()core.py的内容defmain():print'hello

python - 如何从 python 的 bin 文件夹中的脚本导入包/模块

在组织python项目时,这种结构似乎是一种标准的做法:myproject\bin\myscriptmypackage\__init__.pycore.pytests\__init__.pymypackage_tests.pysetup.py我的问题是,如何导入我的core.py以便在myscript中使用它?两个__init__.py文件都是空的。myscript的内容:#!/usr/bin/envpythonfrommypackageimportcoreif__name__=='__main__':core.main()core.py的内容defmain():print'hello