Как установить множество функций, используя одни и те же переменные одновременно? - PullRequest
0 голосов
/ 20 июня 2019

У меня много функций, использующих одни и те же 2 переменные (u, v).Я пытаюсь найти способ, чтобы иметь возможность инициализировать все эти функции одновременно, вводя значение (u, v) только один раз вместо того, чтобы делать это один за другим, и мне приходится вводить одно и то же значение (u,v) для каждой функции.

Я пытался установить одну основную функцию, но она выдает мне сообщение об ошибке.

    def calcul(u,v):
        k1e=np.array([kx(u,v,R),ky(u,v,r),kz(u,v,r)])+point1
        k2e=...
        k3e=...

И это долгий путь, который я пытаюсь избежать

    def k1e(u,v):
        np.array([kx(u,v,R),ky(u,v,r),kz(u,v,r)])+point1
    def k2e(u,v):
        np.array([kx(u,v,R),ky(u,v,r),kz(u,v,r)])+point2
    def k3e(u,v):
        np.array([kx(u,v,r),ky(u,v,R),kz(u,v,r)])+point3
    def k4e(u,v):
        np.array([kx(u,v,r),ky(u,v,R),kz(u,v,r)])+point4
    def k5e(u,v):
        np.array([kx(u,v,r),ky(u,v,r),kz(u,v,R)])+point5
    def k6e(u,v):
        np.array([kx(u,v,r),ky(u,v,r),kz(u,v,R)])+point6
    def k1h(u,v):
        np.array([kx(u,v,Rh),ky(u,v,rh),kz(u,v,rh)])+point1
    def k2h(u,v):
        np.array([kx(u,v,Rh),ky(u,v,rh),kz(u,v,rh)])+point2
    def k3h(u,v):
        np.array([kx(u,v,rh),ky(u,v,Rh),kz(u,v,rh)])+point3
    def k4h(u,v):
       np.array([kx(u,v,rh),ky(u,v,Rh),kz(u,v,rh)])+point4
    def k5h(u,v):
        np.array([kx(u,v,rh),ky(u,v,rh),kz(u,v,Rh)])+point5
    def k6h(u,v):
        np.array([kx(u,v,rh),ky(u,v,rh),kz(u,v,Rh)])+point6
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...