小编bas*_*ays的帖子

在Python3.3的venv中正确使用Pip

只是想弄清楚达到预定可使用Python3.3的实现的PEP405,这是VENV规范.这是我第一次深入Python3,因为到目前为止我一直在使用Python2.

运行Linux Mint KDE,它几乎是Debian发行版,我编译并安装了Python 3.3.2.为了尝试这个奇特的新功能,我去了我想创建一个venv的地方,然后跑了python3.3 -m venv testenv.它正确地创造了环境.令我困惑的是,根据规范,bin目录中应该有一个pysetup3文件,但是没有这样的文件.我的猜测是它等同于easy_install.

由于env中没有标准的安装脚本,我只是下载并运行了easy_install脚本,然后运行easy_install pip以获取我的环境的pip命令.

这个pysetup3脚本是一个旧的想法,没有削减?我应该重新安装easy_install并点击每个新的venv吗?

python python-3.3

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

获得一个类型

我目前正在尝试获取对象的类型,就像我的应用程序的后续部分一样.这主要是为了一个疯狂的情况,如果我可以让这个工作,将会更加清洁.我写了下面的单元测试,希望能解释我希望能够工作的内容.

using System;
using NUnit.Framework;
using NUnit.Framework.SyntaxHelpers;

namespace Test.Helper
{
    [TestFixture]
    public class CastingTests
    {
        public interface IStub { }
        public class Stub : IStub { }

        protected static Type GetCast(object sample)
        {
            //TODO work on getting method to return casted type
            throw new NotImplementedException();
        }

        [Test]
        public void GettingCastReturnsCastedType()
        {
            IStub stub = new Stub();
            Type type = GetCast(stub);
            Assert.That(type, Is.EqualTo(typeof(IStub)));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我几乎需要找到一种方法来动态地从样本对象中获取IStub类型.在应用程序中,它可以是传入对象时的任何对象.我不知道这是否可能,但如果是的话会很酷.感谢您的帮助!

c# reflection

0
推荐指数
1
解决办法
166
查看次数

标签 统计

c# ×1

python ×1

python-3.3 ×1

reflection ×1