草庐IT

admin_init

全部标签

Python:模块和打包 - 为什么 __init__.py 文件不在 __main__.py 之前执行?

我有一个完全包含在具有以下结构的目录中的python程序:myprog/├──__init__.py├──__main__.py├──moduleone.py└──moduletwo.py我希望能够打包并分发它,以便其他开发人员可以执行pipinstall-e/path/to/git/clone/of/myprog然后可以将myprog导入他自己的程序,并用它做一些很酷的事情。我还希望能够在命令行中运行myprog,如下所示:PROMPT>pythonmyprog当我这样做时,我希望python执行__main__.py模块,它确实执行了。但是,此模块引用了一些在__init__.py

python - Django : using admin datepicker

我正在尝试在我自己的Django表单中使用管理日期选择器。大致遵循此处的讨论:http://www.mail-archive.com/django-users@googlegroups.com/msg72138.html我有a)在我的forms.py中包含了这一行fromdjango.contrib.adminimportwidgetsb)并像这样使用小部件:date=forms.DateTimeField(widget=widgets.AdminDateWidget())c)在我的实际模板中添加了:{{form.media}}包含js/样式等但是,当我尝试查看我的表单时,我没有得到很

python - 编辑 View 中的只读表单域 - Flask-Admin

我试图将一个表单字段设置为readonly,仅用于Flask-Admin应用程序中的editView。按照对this的回答问题我知道如果我有这个classMyView(ModelView):form_widget_args={'title':{'readonly':True}}我可以将表单字段设置为readonly,但这适用于create和editView。如何仅将参数应用于editView? 最佳答案 一个纯python解决方案可以使用管理员提供的on_form_prefill回调函数,它只在编辑View中运行。在这种情况下,您不

python - __init__() 缺少 1 个必需的位置参数

我正在尝试学习Python。这是一个非常简单的代码。我在这里要做的就是调用一个类的构造函数。在那里初始化一些变量并打印该变量。但它给了我一个错误。它在说:missing1requiredpositionalargument这是我的代码:classDHT:def__init__(self,data):self.data['one']='1'self.data['two']='2'self.data['three']='3'defshowData(self):print(self.data)if__name__=='__main__':DHT().showData()

python - 在模块内使用 __init__.py 中定义的方法

假设我有以下目录结构:lib\--__init__.py--foo.py--bar.py在foo和bar中,有不同的方法,它们都需要相同的方法。例如:富:defmethod1():win()酒吧:defmethod2(number):ifnumber__初始化__:defwin():print"YouWin!"deflose():print"YouLose...."有没有办法在模块各自的子文件中的init.py中使用win和lose方法,或者我是否必须在文件夹中创建另一个文件并让foo和bar导入它? 最佳答案 是的,只需导入__i

python - 为什么 Python 在创建实例时不调用实例方法 __init__() 而是调用类提供的 __init__() ?

我正在覆盖类的__new__()方法以返回具有特定__init__()集的类实例。Python似乎调用类提供的__init__()方法而不是特定于实例的方法,尽管Python文档在http://docs.python.org/reference/datamodel.html说:Typicalimplementationscreateanewinstanceoftheclassbyinvokingthesuperclass’s__new__()methodusingsuper(currentclass,cls).__new__(cls[,...])withappropriateargum

python - 从 __init__.py 导入 Python 文件

假设我有以下结构:app/__init__.pyfoo/a.pyb.pyc.py__init__.pya.py、b.py和c.py共享一些共同的导入(logging、os、re等)。是否可以从__init__.py文件导入这三个或四个通用模块,这样我就不必在每个文件中导入它们?编辑:我的目标是避免在每个文件中导入5-6个模块,这与性能原因无关。 最佳答案 您可以使用诸如include.py之类的通用文件来执行此操作,但这违反了推荐做法,因为它涉及通配符导入。考虑以下文件:app/__init__.pyfoo/a.pyb.pyc.py

python - window : Z3Exception ("init(Z3_LIBRARY_PATH) must be invoked before using Z3-python")

在使用使用Z3(我在VisualStudio命令提示符中构建)的python脚本(oyente)时,我遇到了以下错误:File"C:\Python27\Lib\site-packages\oyente\z3\z3core.py",line23,inlibraiseZ3Exception("init(Z3_LIBRARY_PATH)mustbeinvokedbeforeusingZ3-python")z3.z3types.Z3Exception:init(Z3_LIBRARY_PATH)mustbeinvokedbeforeusingZ3-pythonExceptionAttribute

python - 如何删除 Django admin 中特定模型的添加按钮?

我有Django模型“AmountOfBooks”,用作Book模型的余额。如果这不是数据库建模的好模式,请直说。无论如何,AmountOfBooks有两个字段:classAmountOfBooks(models.Model):book=models.ForeignKey(Book,editable=False)amount=models.PositiveIntegerField(default=0,editable=False,help_text="Amountofbook.")它们被设置为editable=False,因为这个模型只能通过代码进行编辑。例如。当为该书创建书籍时,Am

python - 无法在 Flask-admin 上创建模型

我正在Flask上创建一个简单的博客,我正在尝试实现Flask-Admin来管理我的帖子。如果我去管理区,我可以从数据库中看到我所有帖子的列表,但是当我尝试创建一个新帖子时,我遇到了下一个错误:Failedtocreatemodel.__init__()takesexactly4arguments(1given)这是我的帖子模型:classPost(db.Model):__tablename__='news'nid=db.Column(db.Integer,primary_key=True)title=db.Column(db.String(100))content=db.Column