草庐IT

import_orders

全部标签

python - 为什么会出现 TypeError : 'module' object is not callable when trying to import the random module?

我正在使用Python2.6并尝试运行一个简单的随机数生成器程序(random.py):importrandomforiinrange(5):#randomfloat:0.0我现在收到以下错误:C:\Users\Developer\Documents\PythonDemo>pythonrandom.pyTraceback(mostrecentcalllast):File"random.py",line3,inimportrandomFile"C:\Users\Developer\Documents\PythonDemo\random.py",line8,inprintrandom.ra

python - "from ... import ..."是什么意思?

fromsysimportargvfromos.pathimportexistsscript,from_file,to_file=argvprint"Copyingfrom%sto%s"%(from_file,to_file)#wecouldtwoononelinetoo,how?input=open(from_file)indata=input.read()print"Theinputfileis%dbyteslong"%len(indata)print"Doestheoutputfileexist?%r"%exists(to_file)print"Ready,hitreturnto

python - django admin 错误地将 order by 添加到查询中

多亏了django调试工具栏,我注意到每个django管理列表页面总是在我的所有查询中添加一个“ORDERBYidDESC”,即使我手动覆盖admin.ModelAdmin的get_queryset方法(我通常这样做是因为我想在我的一些管理页面上进行自定义排序)我想这其实没什么好担心的,但这是数据库需要做的额外排序操作,即使它根本没有意义。有什么办法可以避免这种情况吗?似乎在某些模型上(甚至不是所有模型)如果我添加订购元数据,那么它不会自动按ID添加订单,但它会按该字段添加,这也是我不知道的'想要,因为这样做会将该orderby添加到代码中的所有其他查询中。编辑:似乎罪魁祸首在Chan

python - setUpModule、tearDownModule 和 imports 可能在 Nose 底下乱序

我有一些Python单元测试,我正在发现并使用nose运行。我观察到setUpModule()、tearDownModule()和测试模块导入的一些奇怪顺序。我有这个(示例)目录结构:test1.pytest_dir/test2.pytest1.py和test2.py都是这样的:importsysimportunittestdefflushwrite(text):sys.stdout.write(text+'\n')sys.stdout.flush()flushwrite("import%s"%__name__)defsetUpModule():flushwrite("setUp%s"

python - "from x import y as z"与 "import x.y as z"

我假设它们在功能上是相同的,除了一些可以忽略不计的底层差异。如果是这样,哪种形式更符合Pythonic? 最佳答案 x.y形式隐含了包和模块,在这种情况下应该是首选形式。如果t是模块y中定义的符号,则:>>>fromx.yimporttasz>>>...但是!>>>importx.y.taszTraceback(mostrecentcalllast):File"",line1,inImportError:Nomodulenamedt>>>点符号是为模块保留的,应该在涉及模块时使用。 关于

python - 如何忽略 ‘imported but unused’ 文件中的 Pyflakes 错误 ‘__init__.py’?

我将我的测试拆分到多个Python文件中:tests├──__init__.py├──test_apples.py└──test_bananas.py.py我在“__init__.py”文件中导入测试:fromtest_applesimportApplesTestfromtest_bananasimportBananasTest但是在命令行上运行Pyflakes:pyflakes.输出以下错误:tests/__init__.py:1:[E]PYFLAKES:'ApplesTest'importedbutunusedtests/__init__.py:2:[E]PYFLAKES:'Ban

python - 比 numpy 的 in1d 掩码函数 : ordered arrays? 做得更好

此操作需要尽可能快地应用于包含数百万个元素的实际数组。这是问题的简单版本。所以,我有一个唯一整数的随机数组(通常有数百万个元素)。totalIDs=[5,4,3,1,2,9,7,6,8...]我有另一个数组(通常是数万个)我可以创建一个掩码的唯一整数。subsampleIDs1=[5,1,9]subsampleIDs2=[3,7,8]subsampleIDs3=[2,6,9]...我可以用numpy来做mask=np.in1d(totalIDs,subsampleIDs,assume_unique=True)然后我可以使用掩码从另一个数组中提取我想要的信息(比如第0列包含我想要的信息)

Python:使用 __import__ 时执行相对导入?

这里是这个测试中的文件:main.pyapp/|-__init__.py|-master.py|-plugin/|-|-__init__.py|-|-p1.py|-|_p2.py我们的想法是拥有一个支持插件的应用程序。可以将新的.py或.pyc文件放入符合我的API的插件中。我在应用程序级别有一个master.py文件,其中包含所有插件可能需要访问的全局变量和函数,以及应用程序本身。出于此测试的目的,“app”包含app/__init__.py中的测试函数。在实践中,应用程序可能会被移动到单独的代码文件中,但我只是在该代码文件中使用importmaster来引入对master的引用.文

python - 当 import_array 不在同一翻译单元中时出现段错误

我在正确初始化NumPyCAPI时遇到问题。我想我已经将问题隔离到从不同的翻译单元调用import_array,但我不知道为什么这很重要。最小工作示例:header1.hpp#ifndefHEADER1_HPP#defineHEADER1_HPP#include#include#includevoidinitialize();#endiffile1.cpp#include"header1.hpp"void*wrap_import_array(){import_array();return(void*)1;}voidinitialize(){wrap_import_array();}fi

c++ - 嵌入python报错Import by filename is not supported

我正在尝试将python嵌入到我的应用程序中,但很早就卡住了。我正在将Python嵌入到我的C++应用程序中并使用本教程中的代码:http://docs.python.org/2/extending/embedding.html#pure-embedding我的应用程序完全匹配并且编译成功没有错误。但是在运行应用程序pModule=PyImport_Import(pName);行失败返回0意味着我从PyErr_Print()得到错误输出Failedtoload"C:\Users\workspace\dpllib\pyscript.py"ImportError:Importbyfilen