小编Ran*_*Ran的帖子

Python:AttributeError:'module'对象没有属性'AddReference'?

我试图使用clr.AddReference和clr.AddReferenceToFile来导入程序集,但python(2.7)不断发出此错误:

Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    clr.AddReference("UnityEngine")
AttributeError: 'module' object has no attribute 'AddReference'
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我如何解决这个问题.

.net python clr ironpython python.net

8
推荐指数
3
解决办法
6648
查看次数

从unity运行python脚本,以便稍后在我的游戏中使用其输出(文本文件)

我试图从Unity(C#脚本)运行一个python脚本来使用它的输出,这是我游戏中的文本文件,事情就是当我在一致运行C#脚本时没有任何事情发生(Python脚本在其上工作正常)拥有).谁能告诉我我错过了什么?谢谢.

using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
using System.IO;
using UnityEngine.UI;
using System.Text.RegularExpressions;
using System.Diagnostics;

using System.Runtime.InteropServices;
public class PyCx : MonoBehaviour {
    public Text Message;
    public GameObject OpenPanel1 = null;
    // Use this for initialization
    void Start () {
        python ();
        read ();
        ShowMessage ();
    }
    public void python(){
        ProcessStartInfo pythonInfo = new ProcessStartInfo ();
        Process python;
        pythonInfo.FileName=@"C:\Users\HP\AppData\Local\Programs\Python\Python36-32\python.exe";
        pythonInfo.Arguments=@"C:\Users\HP\Documents\projet1.pyw";
        pythonInfo.CreateNoWindow = false;
        pythonInfo.UseShellExecute = false;
        python = Process.Start (pythonInfo);
        python.WaitForExit ();
        python.Close ();
    }
    public …
Run Code Online (Sandbox Code Playgroud)

c# python unity-game-engine

7
推荐指数
1
解决办法
8553
查看次数

拆分字符串并使用 Python 将它们保存到列表中

我有一个字符串,我在所有不同的位置插入了一个空格并将它们保存到列表中。现在这个带有空格的字符串列表,我想拆分这些字符串并将输出放在一个列表中,当我这样做时,碰巧里面有多个列表:

这是我正在处理的代码:

var ='sans'
res = [var[:i]+' '+var[i:] for i in range(len(var))]
// The previous line: AM adding a space to see maybe that would generate other words
cor = [res[i].split() for i in range (len(res))]
Run Code Online (Sandbox Code Playgroud)

这是我得到的输出:

>>> cor
[['sans'], ['s', 'ans'], ['sa', 'ns'], ['san', 's']]
Run Code Online (Sandbox Code Playgroud)

我期待什么:

>>> cor
    ['sans', 's', 'ans', 'sa', 'ns', 'san', 's']
Run Code Online (Sandbox Code Playgroud)

我是python的新手,我不知道缺少什么。

谢谢

python string split list python-3.x

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

标签 统计

python ×3

.net ×1

c# ×1

clr ×1

ironpython ×1

list ×1

python-3.x ×1

python.net ×1

split ×1

string ×1

unity-game-engine ×1