这是我的代码,我找到了许多VBA,.NET框架的答案,并且非常奇怪.执行此操作时,Excel将关闭.
from win32com.client import DispatchEx
excel = DispatchEx('Excel.Application')
wbs = excel.Workbooks
wbs.Close()
excel.Quit()
wbs = None
excel = None # <-- Excel Closes here
Run Code Online (Sandbox Code Playgroud)
但是,当我执行以下操作时,它不会关闭.
excel = DispatchEx('Excel.Application')
wbs = excel.Workbooks
wb = wbs.Open('D:\\Xaguar\\A1.xlsm')
wb.Close(False)
wbs.Close()
excel.Quit()
wb = None
wbs = None
excel = None # <-- NOT Closing !!!
Run Code Online (Sandbox Code Playgroud)
我在Stack Overflow问题中找到了一些可能的答案.传统方法不起作用.问题是不是Python,我找不到Marshal.ReleaseComObject
和GC
.我查看了所有演示...site-packages/win32com
和其他演示.
如果我能获得PID并杀死它,即使它也不会打扰我.
我在Kill进程中找到了一个基于窗口名称(win32)的解决方法.
可能不是正确的方法,但是工作环境是:
def close_excel_by_force(excel):
import win32process
import win32gui
import win32api
import win32con …
Run Code Online (Sandbox Code Playgroud) 我创建了一个绑定某些字段的jquery函数,但是当我添加一个新的内联时它不起作用.
主要问题是我不知道如何检测DOM中的插入并将其绑定到我的函数.
谢谢
我想检查数据库中的不同值并创建一个新值,所以我需要查询,但我不知道是否必须在 SQLAlchemy 类中创建一个会话,或者我该如何做?像全局一样使用会话?我在文档中没有找到。
像这样的东西:
class MyClass(Base):
__tablename__ = 'my_class'
__table_args__ = (UniqueConstraint('key', 'key2'),
{}
)
id = Column(Integer, Sequence('my_class_id'), primary_key=True)
key = Column(String(30), nullable= False) #unique together key2
key2 = Column(String(30), nullable = False)
value = Column(Integer, nullable=False)
def __init__(self, key, key2):
#check if exist key and key2
values = session.query(MyClass.value).filter(MyClass.key == self.key).\
filter(MyClass.key2 == self)
if values:
raise IntegrityError
#get biggest value
value = session.query(MyClass.value).filter(MyClass.key = self.key).order_by(asc(MyClass.value)) #I'm not shure if i need 'asc'
#no value new key and …
Run Code Online (Sandbox Code Playgroud) 好吧,我没有找到答案,我确信这很简单,但我只是没有找到如何让它像Django一样工作,因为它找不到变量
我试图使用Undefined并创建我自己的undefined但它给我带来属性错误等问题.
def silently(*args, **kwargs):
return u''
class UndefinedSilently(Undefined):
__unicode__ = silently
__str__ = silently
__call__ = silently
__getattr__ = silently
Run Code Online (Sandbox Code Playgroud)
但是当我在这里尝试它失败时TypeError: 'unicode' object is not callable
:
{%for dir_name, links in menu_links.items()%}
Run Code Online (Sandbox Code Playgroud) 我一直在使用django ORM,这很好很容易,但这次我正在做一个桌面应用程序而且我找到了SQLAlchemy,但我不确定是否会使用Elixir.你怎么看?它真的有用吗?
python ×4
sqlalchemy ×2
com ×1
django ×1
django-admin ×1
excel ×1
jinja2 ×1
jquery ×1
pywin32 ×1
win32com ×1