小编Pab*_*blo的帖子

无法在IronPython中使用DateTime

我在C#webapp中托管我的IronPython,如下所示:

var engine = Python.CreateEngine();
var scope = engine.CreateScope();
var script = Engine.CreateScriptSourceFromString(pythonCode, SourceCodeKind.Statements);
script.Execute(scope);
Run Code Online (Sandbox Code Playgroud)

我的python代码如下所示:

import clr
clr.AddReference('System.Core')

from System import DateTime
theDate = DateTime.Today()
Run Code Online (Sandbox Code Playgroud)

哪个会生成此错误:

IronPython.Runtime.Exceptions.ImportException: Cannot import name DateTime 
Run Code Online (Sandbox Code Playgroud)

我花了一些时间在谷歌上,我发现的大部分代码似乎都不再适用了.

我的IronPython运行时版本是v2.0.50727 - 我应该升级吗?我曾经想过DateTime会从早期的门进去吗?

datetime ironpython

7
推荐指数
2
解决办法
5616
查看次数

如何在ASP.NET MVC中执行PostBack操作?

在mvc中,页面不会像在asp.net中那样回复,那么我们如何在asp.net mvc2中执行回发操作.为什么当有人选择一个chech box时如何执行特定的动作?提前致谢

asp.net-mvc postback

6
推荐指数
1
解决办法
8403
查看次数

使用分隔符连接字符串并剥离空字符串

我需要以下代码逻辑:

这是三个String变量,

String s1 = "A"; String s2 = "B"; String s3 = "C";
Run Code Online (Sandbox Code Playgroud)

我需要根据给定的场景得到以下输出:

  • 场景#1实际输出应为"A/B/C"
  • 场景#2当s1为空时,输出应为"B/C"
  • 场景#3当s2为空时,输出应为"A/C"
  • 场景#4当s3为空时,输出应为"A/B"

这可能使用三元运算吗?

java string

6
推荐指数
2
解决办法
4698
查看次数

Google Chrome中的Reportviewer打印按钮

对于我所读过的内容,reportviewer打印按钮在Google Chrome和Firefox中不起作用,因为它是使用仅在IE中运行的ActiveX控件制作的.因此,我试图在报告之外创建一个asp.net按钮并以编程方式打印报告,但这很痛苦,我想知道是否有更简单的解决方法可以在Google Chrome中打印报告.

编辑/更新:我发现这个报告查看器打印按钮应该适用于Firefox和谷歌浏览器,它似乎适用于Firefox,但它在Google Chrome中打印了一个空白页面.http://cafalse.blogspot.com/2011/04/reportviewer-print-button-for-firefox.html

asp.net reportviewer google-chrome

5
推荐指数
1
解决办法
2万
查看次数

如何在php中访问名为变量(点表示法)的深层对象属性?

有许多类似的问题,但是这有点不同,因为它涉及深层对象属性访问,而不仅仅是一个深度级别.

假设我有一个包含字符串的变量foo.bar.

$user = new User();
$user->foo = new Foo();
$user->foo->bar = "Hello World";

$variable = "foo.bar"
Run Code Online (Sandbox Code Playgroud)

我想响应$user->foo->bar通过利用$variable:

echo $user->foo->bar
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止尝试但没有成功(它说NULL):

$value = str_replace(".", "->", $value);
echo $user->{$value};
Run Code Online (Sandbox Code Playgroud)

php properties

5
推荐指数
2
解决办法
1556
查看次数

asp.net postback 模型的问题或缺陷

有几个关于这个问题的讨论,但我还没有找到关于回发模型与其他模型相关的缺陷的清晰完整的解释。如果您认为这是一个多余的问题,并且您厌倦了这些主题,我会理解您会投票关闭它,但是我通常在互联网上的文章中阅读到的内容,这里将回发模型称为 asp 的缺陷。 net webforms 模型以及我很了解的其他缺陷(缺乏关注点分离、视图状态、单元测试等),但我没有看到为什么很多人认为回发模型特别糟糕的广泛、清晰和完整的解释,或者我似乎没有完全明白。有人提到页面发布到自己,其他一些使用 postbackmodel 的页面速度较慢(这是真的吗?),我看到了关于回发模型和其他模型如何运行的详细解释,或者因为它不遵循这样的哲学或模型而糟糕的理论解释,但没有明确详细列出它在实践中的糟糕之处。因此,如果您认为像我认为的那样在选择用于开发的模型时记住这样的项目列表会很有用,请继续

asp.net postback model

4
推荐指数
1
解决办法
2721
查看次数

pythonic方法按内部列表的最后一项对列表进行排序

我有这样的清单

[[x,y,1],[w,u,4],[m,n,3] ... [p,q,5]]
Run Code Online (Sandbox Code Playgroud)

我需要按内部列表的第三个(最后一个)元素对外部列表进行排序,所需的结果是:

[[x,y,1],[m,n,3],[w,u,4] ... [p,q,5]]
Run Code Online (Sandbox Code Playgroud)

实现这一目标的最佳方法是什么?

python sorting algorithm

3
推荐指数
1
解决办法
126
查看次数

创建装饰器取决于 kwargs 参数作为参数

我有一个代码:

from functools import wraps

def my_decorator(f):
    @wraps(f)
    def wrapper(*args, **kwargs):
        print kwargs["name"] # Should display Dean Armada
        print 'Calling decorated function'
        return f(*args, **kwargs)
    return wrapper

@my_decorator(name="Dean Armada")
def example():
    """Docstring"""
    print 'Called example function'

example()
Run Code Online (Sandbox Code Playgroud)

我想要实现的是让我的装饰器依赖 kwargs 参数作为其所有参数。我上面的代码抛出此错误

my_decorator() got an unexpected keyword argument 'name'
Run Code Online (Sandbox Code Playgroud)

python python-decorators

2
推荐指数
1
解决办法
2159
查看次数

python将文件夹名称附加到所有子文件夹中的文件名

我试图将文件夹的名称附加到该文件夹​​中的所有文件名.我必须遍历包含子文件夹的父文件夹.我必须在Python中执行此操作,而不是bat文件.

例如,拿这些文件夹:

Parent Folder
 Sub1
  example01.txt
  example01.jpg
  example01.tif
 Sub2
  example01.txt
  example01.jpg
  example01.tif
Run Code Online (Sandbox Code Playgroud)

对此

Parent Folder
 Sub1
  Sub1_example01.txt
  Sub1_example01.jpg
  Sub1_example01.tif
 Sub2
  Sub2_example01.txt
  Sub2_example01.jpg
  Sub2_example01.tif
Run Code Online (Sandbox Code Playgroud)

我相信它的os.rename,但我无法解决如何调用文件夹名称.

感谢您的建议.

python file-processing

2
推荐指数
2
解决办法
3863
查看次数

类变量:"类列表"vs"类布尔"

我不明白以下示例中的区别.有一次类的一个实例可以改变另一个实例的类变量,而另一个实例却不能?

例1:

class MyClass(object):
    mylist = []

    def add(self):
        self.mylist.append(1)

x = MyClass()
y = MyClass()
x.add()
print "x's mylist: ",x.mylist
print "y's mylist: ",y.mylist
Run Code Online (Sandbox Code Playgroud)

输出:

x的mylist:[1]

你的mylist:[1]

因此,这里的实例x类A是能够访问和修改类属性mylist,这也是该实例的属性y的A.

例2:

class MyBank(object):
    crisis = False

    def bankrupt(self) :
        self.crisis = True

bankX = MyBank()
bankY = MyBank()
bankX.bankrupt()
print "bankX's crisis: ",bankX.crisis
print "bankY's crisis: ",bankY.crisis
Run Code Online (Sandbox Code Playgroud)

bankX的危机:是的

bankY的危机:错误

为什么这个例子不起作用?

python instance-variables

2
推荐指数
1
解决办法
129
查看次数