我有一个带__init__.py文件的消息文件夹(包)和messages_en.py里面的另一个模块.在__init__.py如果我导入messages_en它的工作原理,但__import__失败,"导入错误:没有模块名为messages_en"
import messages_en # it works
messages = __import__('messages_en') # it doesn't ?
Run Code Online (Sandbox Code Playgroud)
我曾经认为'import x'只是另一种说法 __import__('x')
我一直在阅读编程Microsoft®VisualC#®2008:语言,以便更好地理解C#以及可以用它做些什么.我遇到了从ASP.Net的Page类中遇到的部分类.
对我来说,似乎你可以用抽象类和被覆盖的类来做部分类.显然,一个团队将通过抽象方法控制界面,但无论如何你都会相互依赖.如果目标是协作,则不是源控制和其他工具解决的问题.
我只是错过了部分课程的要点.也有人可以提供真实世界的使用.
我在.Net 3.5框架中有1个DLL,在2.0中有另一个DLL.本ListBoxItem类存在于2.0和我都在同一个命名空间的3.5 DLL链接的类.
当我尝试编译时,我得到一个"存在于两者中"的错误.我怎样才能编译它并保持相同的结构.
我不想引用2.0 DLL到3.5来消除这个问题,我希望将这些DLL分开.
我正在尝试将一些SQL查询转换为Linq,以避免多次访问数据库.
我正在尝试转换的旧SQL:
SELECT
AVG(CAST(DATEDIFF(ms, A.CreatedDate, B.CompletedDate) AS decimal(15,4))),
AVG(CAST(DATEDIFF(ms, B.CreatedDate, B.CompletedDate) AS decimal(15,4)))
FROM
dbo.A
INNER JOIN
dbo.B ON B.ParentId = A.Id
Run Code Online (Sandbox Code Playgroud)
所以我创建了两个C#类:
class B
{
public Guid Id { get; set; }
public DateTime CreatedDate { get; set; }
public DateTime CompletedDate { get; set; }
}
class A
{
public Guid Id { get; set; }
public DateTime CreatedDate { get; set; }
public List<B> BList { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我有一个List<A>我想查询的对象.它是从数据库填充的,因此列表中的每个A都有一个负载为Bs的子列表.我想使用Linq-to-objects来查询此列表.
所以我需要使用Linq来获得A开始和孩子Bs完成之间的平均时间,以及每个B开始和完成之间的平均时间.我没有写原始的SQL所以我不完全确定它做了它应该做的!
我有几个这些平均值要计算,所以我想在一个神奇的Linq查询中完成它们.这可能吗?
我刚刚完成了一个简单的代码程序设计.我称之为"猜猜游戏".该程序到目前为止工作正常,我想打开它而不打开我的Microsoft Visual Studio.
我怎样才能做到这一点?
我的母版页面上有一个脚本管理器.我需要一个或两个内容页面来删除webresourse.axd,因为它会导致页面上的其他JavaScript出现问题
如何在这些页面上禁用脚本管理器?
ScriptManager对象似乎没有任何看起来像他们会完成工作的属性
这可能吗?
我想知道是否可以将Python类的方法保存在与类定义不同的文件中,如下所示:
main_module.py:
class Instrument(Object):
# Some import statement?
def __init__(self):
self.flag = True
def direct_method(self,arg1):
self.external_method(arg1, arg2)
Run Code Online (Sandbox Code Playgroud)
to_import_from.py:
def external_method(self, arg1, arg2):
if self.flag:
#doing something
#...many more methods
Run Code Online (Sandbox Code Playgroud)
就我而言,to_import_from.py是机器生成的,并包含许多方法.我宁愿不将它们复制粘贴到main_module.py中或逐个导入它们,但要将它们全部识别为Instrument类的方法,就像它们已在那里定义一样:
>>> instr = Instrument()
>>> instr.direct_method(arg1)
>>> instr.external_method(arg1, arg2)
Run Code Online (Sandbox Code Playgroud)
谢谢!
我有一个存储过程执行一些参数验证,如果参数无效,应该失败并停止执行.
我的第一个错误检查方法如下所示:
create proc spBaz
(
@fooInt int = 0,
@fooString varchar(10) = null,
@barInt int = 0,
@barString varchar(10) = null
)
as
begin
if (@fooInt = 0 and (@fooString is null or @fooString = ''))
raiserror('invalid parameter: foo', 18, 0)
if (@barInt = 0 and (@barString is null or @barString = ''))
raiserror('invalid parameter: bar', 18, 0)
print 'validation succeeded'
-- do some work
end
Run Code Online (Sandbox Code Playgroud)
由于严重性18不会停止执行并且"验证成功"与错误消息一起打印,因此这不起作用.
我知道我可以在每次raiserror之后添加一个返回但这对我来说看起来很难看:
if (@fooInt = 0 and (@fooString is null or @fooString = …Run Code Online (Sandbox Code Playgroud) 在我们使用Visual Studio 2008 SP1的一台开发机器上,每当开发人员关闭Visual Studio时,该机器都会进入Blue Screen of Death.
有没有人遇到过这个问题或知道解决方案.
c# ×5
python ×2
sql ×2
.net ×1
aggregates ×1
asp.net ×1
asp.net-ajax ×1
average ×1
class ×1
import ×1
linq ×1
methods ×1
projects ×1
sql-server ×1