1樓:匿名使用者
from 指令碼名 import *
若還是不能調,則把類例項化一下
f=類名()
然後f.函式名()就能調了。
怎麼在python指令碼裡面呼叫另外乙個帶引數的指令碼?
2樓:日time寸
一般情況下都是通過import指令碼,然後直接呼叫指令碼裡的函式,呼叫函式就可以直接傳遞引數;因為python並不像c語言那樣有main函式。
import b(指令碼名稱)
b.hello(引數a,引數b)
3樓:儒雅的烏龜牛牛
這個其實推薦將b.py做成模組的形式,然後在import到a.py裡面,還有就是直接調指令碼,***mands.getoutput("./b.py 引數")
unity指令碼中變數在另乙個指令碼如何呼叫
4樓:紅旗下的蛋蛋
不太清楚實際情況,但是,
(1)你這樣寫的前提是,a 和 b 必須同時例項化到同乙個gameobject上(這兩個指令碼得同時應用到乙個物體上),否則你的a = get***ponent()肯定為null ,因為b呼叫這個get,而他本身所處的gameobject本沒有a這個指令碼元件,a的例項在另乙個物體上。 估計這是你報錯的乙個原因。
(2)用static宣告全域性變數似乎沒必要,static的作用應該是讓變數在類被例項之前就得到例項化。用static的話,那麼應該是要達到這樣的目的,即用類名直接呼叫變數或函式(mathf類裡面的很多數學數值和函式都是這樣的例子),你這個情況如果用了static那就最好應該為了這樣的目的:
a.roadnode.count
(3)實時運算元組,最好用list<>,具體可以參考msdn list的用法,
(4)如果你的目的只是為了讓b能夠通過**訪問a的變數,一般的public 變數就足夠,其餘你只需要解決b通過何種途徑正確訪問a。比如,你可以把a做成singleton:
static a instance;
awake()),讓a有乙個static例項指向自己, 那b就直接用 a.instance 來獲取a的例項,這樣就可以在任何地方直接訪問a的變數和函式。
又或者用 gameobject.find("名字") 遍歷所場景中所有有的物件,最後用get***ponent找到a的例項,這個方法效率很低,最好是在初始化函式裡呼叫。
5樓:匿名使用者
1、首先我們建立乙個新的專案。
2、在layout下選擇2 by 3,如圖所示。
3、此時我們切換到project面板。
4、在project面板空白處右鍵選擇create》c#,,如圖。
5、建立完成,可以自行命名。
6、雙擊開啟即可編寫指令碼。
6樓:鋼神綠鋼
1.新建兩個指令碼,在指令碼2中例項化指令碼1。
2.在指令碼2中用指令碼1例項化物件呼叫指令碼1中的公有變數,賦初值。
3.建立兩個物體,將兩個指令碼繫結不同物體。
4.將物體1拖拽到指令碼2的變數上進行賦值。
7樓:手機使用者
在a.js中用靜態宣告 static var 變數:bool;
然後在b.js中直接用 b.變數 呼叫;
或者用 gameobject.find("gameobject名字").get***ponent(a).變數 呼叫;
python指令碼怎樣呼叫python指令碼
如果要呼叫另乙個python指令碼用import 檔名 不包括.py 就可以了,這個指令碼要在pythonpath的路徑下,如當前目錄,非常方便的。怎樣讓python指令碼與c 程式互相呼叫 二 python呼叫c c 1 python呼叫c動態鏈結庫 python呼叫c庫比較簡單,不經過任何封裝打...
python如何呼叫另py檔案的所有函式
在同乙個資料夾下 呼叫函式 a.py檔案 b.py檔案 或呼叫類 a.py檔案 b.py檔案 或在不同資料夾下 a.py檔案的檔案路徑 e pythonproject winycg b.py檔案 針對這個問題,網上有很多的解決方式。其實最主要的原因是因為python無法正確找到你其他資料夾下檔案的路...
怎樣在ecel中使用python指令碼
datanitro bai 1 怎樣在 duexcel中使 用zhi 如何通過html來執行python指令碼?按照你的需求,來乙個是要 自做個書籍搜尋引擎,這 bai簡單,自己建好書du籍的資料庫,用 django 的orm,根zhi據dao關鍵字模糊查詢,前端隨便用個非同步的庫,發請求非同步與後...