草庐IT

import-all-table

全部标签

python - import tkinter as tk 和 from tkinter import 的区别

我知道这是一个愚蠢的问题,但我才刚刚开始学习python,而且我对python的了解并不多。我的问题是fromTkinterimport*和importTkinterastk?为什么我不能写importTkinter谁能抽出几分钟来启发我? 最佳答案 fromTkinterimport*将Tkinter中的每个公开对象导入您当前的命名空间。importTkinter在您的命名空间中导入“命名空间”Tkinter并且importTkinterastk做同样的事情,但在本地将其“重命名”为“tk”以节省您的输入假设我们有一个模块foo,

python - Django 1.7 - 不小心掉了一张 table 。如何恢复它?

我不小心在Django1.7项目中删除了一个表。我运行了makemigrations&migrate。这两个命令都没有识别出该表已删除。所以他们没有影响。我应该删除模型代码、进行迁移、添加模型代码并再次迁移吗?还是有更好的恢复方法? 最佳答案 试试这个:pythonmanage.pysqlmigrateapp_name0001|pythonmanage.pydbshell它将初始应用程序迁移的输出通过管道传输到执行它的dbshel​​l。如果您想更好地控制正在发生的事情,请将其分为两步并复制/粘贴SQL命令。自然地,迁移包含所有应用

python - SqlAlchemy:如何实现 DROP TABLE ... CASCADE?

我需要删除具有外键约束的PostgreSQL数据库中的表,并且需要DROPTABLE...CASCADE。我可以执行原始SQL:engine.execute("DROPTABLE%sCASCADE;"%table.name)。但是,我想实现此行为,以便我可以为postgresql方言执行table.drop(engine)。如何解决这个问题? 最佳答案 您可以customizethecompilationofconstructs像这样:fromsqlalchemy.schemaimportDropTablefromsqlalchem

python - 导入错误 : cannot import name ABCMeta - Python Error in PyDev on Linux

我在Linux上使用PyDev编写代码时遇到了这个奇怪的错误。即使像这样的简单代码也会产生错误print'HelloWorld'错误在这里TrueTraceback(mostrecentcalllast):File"/usr/lib/python2.7/site.py",line62,inimportosFile"/usr/lib/python2.7/os.py",line398,inimportUserDictFile"/usr/lib/python2.7/UserDict.py",line83,inimport_abcollFile"/usr/lib/python2.7/_abco

python - 从 Python 解释器运行时获取 "ImportError: attempted relative import with no known parent package"

我正在使用Flask创建模块化应用blueprints特征。结果,我的目录结构是这样的:project__init__.pyconfig.pymould.pymodules__init__.pycore__init__.pycore.pydb.pymodels.py不要将此处的模块目录与Python模块混淆,它们用于为我的项目提供模块化结构(核心模块、foo模块、bar模块等)。现在,模块目录中的每个文件夹(以及其中的同名模块,例如core.core)都动态导入到我的主flask应用程序(mould.py)中这样做:foriteminos.listdir("modules"):ifno

python - 尝试设置 virtualenv 在安装 vatic 时出现错误 'cannot import name _remove_dead_weakref'

我正在尝试安装vatic,其中一个要求是从vatic工作区运行“virtualenv.env”。当我运行它时,我得到~/anaconda2/lib/python2.7/weakref.py有一个错误“无法导入name_remove_dead_weakref。virtualenv.envNewpythonexecutablein/home/tyler/vatic_ws/.env/bin/pythonInstallingsetuptools,pip,wheel...Completeoutputfromcommand/home/tyler/vatic_ws/.env/bin/python-s

python - 持续获取 ImportError : Could not import settings 'myapp.settings' error

这个问题似乎有很多潜在的解决方案,但似乎没有一个对我有用。运行pythonmanage.pyrunserver没问题,但尝试运行django-admin.py时出现错误-使用任何选项。我实际上正在尝试做一个django-admin.pydumpdatamyapp。Traceback(mostrecentcalllast):File"/Users/lemon/.virtualenvs/ram/bin/django-admin.py",line5,inmanagement.execute_from_command_line()File"/Users/lemon/.virtualenvs/r

python - Pyramid catch-all 友好的异常处理

有没有一种方法可以在Pyramid网络应用程序中处理某种“包罗万象”的错误处理?我目前已经将异常日志记录到数据库(通过http://docs.pylonsproject.org/projects/pyramid_cookbook/en/latest/logging/sqlalchemy_logger.html上的文档),并且我会将消息返回到我的View中,以“友好”的方式处理所发生的事情。但是有什么我可以实现的东西会显示某种通用的“糟糕,你遇到了一个问题,我们正在调查它”对于我没有明确捕捉到的任何其他东西,我可以使用上面的错误幕后处理程序将任何内容记录到数据库?或者,我应该在搜索中寻找

python - 为什么我在 Python 'cannot import name NoneType' 中收到错误消息?

我正在尝试将一些代码从2转换为3以及以下简单脚本importtypesfromtypesimportNoneType结果ImportError:cannotimportnameNoneType如何将上面的2转换为3? 最佳答案 types模块中不再有NoneType引用。您应该直接使用None检查身份,即objisNone。如果您确实需要NoneType,另一种方法是使用:NoneType=type(None)这实际上与之前定义的types.NoneType完全相同,在November28th,2007上被删除之前.作为旁注,您无需

php - 将 PHP 的 preg_match_all 翻译成 Python

我可以用Python翻译PHP的preg_match_all('/(https?:\/\/\S+)/',$text,$links)吗?(ie)我需要获取数组中纯文本参数中存在的链接。 最佳答案 这样做就可以了:importrelinks=re.findall('(https?://\S+)',text)如果你打算多次使用它,你可以考虑这样做:importrelink_re=re.compile('(https?://\S+)')links=link_re.findall(text) 关于