GVKun编程网logo

我应该在哪里放置自己的python模块,以便可以将其导入(python引入自己写的模块)

23

在本文中,我们将详细介绍我应该在哪里放置自己的python模块,以便可以将其导入的各个方面,并为您提供关于python引入自己写的模块的相关解答,同时,我们也将为您带来关于android–我应该在哪里

在本文中,我们将详细介绍我应该在哪里放置自己的python模块,以便可以将其导入的各个方面,并为您提供关于python引入自己写的模块的相关解答,同时,我们也将为您带来关于android – 我应该在哪里放置setOnClickListener在RecyclerView适配器中、asp.net – 我应该在哪里放置scriptmanager、asp.net-mvc我在哪里放置自己的代码、c# – 当我使用DLLImport时,我应该在哪里放置dll文件?的有用知识。

本文目录一览:

我应该在哪里放置自己的python模块,以便可以将其导入(python引入自己写的模块)

我应该在哪里放置自己的python模块,以便可以将其导入(python引入自己写的模块)

我在python中有自己的软件包,并且经常使用。我应该在哪里放置软件包,以便在不使用PYTHONPATH或sys.path的情况下将其导入,这是什么最优雅或传统的目录?

例如,网站包呢? /usr/lib/python2.7/site-packages
在python中复制并粘贴软件包是否很常见?

答案1

小编典典

我通常将要准备导入的内容放在用户站点目录中:

~/.local/lib/pythonX.X/site-packages

要显示适合您平台的目录,可以使用 python -m site --user-site


编辑:sys.path创建后将显示在其中:

mkdir -p "`python -m site --user-site`"

android – 我应该在哪里放置setOnClickListener在RecyclerView适配器中

android – 我应该在哪里放置setOnClickListener在RecyclerView适配器中

在互联网上的教程中,他们在RecyclerView的Adapter中设置了OnClickListener,它们以两种方式定义它:在ViewHolder内部或在BindViewHolder内部.

我的问题是哪一个是更好的方法,请推荐任何其他方法(如果有的话)

1)在ViewHolder中:

public static class ViewHolder extends RecyclerView.ViewHolder {

    public ViewHolder(View itemView) {
        super(itemView);
        tvSrc = (TextView) itemView.findViewById(R.id.tvSrc);
        itemView.setonClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText(v.getContext(),"inside viewholder position = " + getAdapterPosition(),Toast.LENGTH_SHORT).show();
            }
        });
    }

2)在BindViewHolder中

public void onBindViewHolder(displayTrainsAdapter.ViewHolder viewHolder,final int position) {

    viewHolder.tvSrc.setText(mDataset.get(position).strSrc);
    viewHolder.tvSrc.setonClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            Toast.makeText(v.getContext(),"position = " + getItemId(position),Toast.LENGTH_SHORT).show();
        }
    });
}

解决方法

两种选择都有其优点和缺点.

例如,如果单击一个Button并且您想要更改按钮的文本,那么您应该使用在ViewHolder中设置onClick侦听器的选项.除此之外,它还使您的代码看起来更干净.

但是,如果单击按钮,您想要在与单击的按钮相同的索引/位置更改TextView的文本,则需要使用在onBindViewHolder方法中设置onClick侦听器的选项.

asp.net – 我应该在哪里放置scriptmanager

asp.net – 我应该在哪里放置scriptmanager

我打算将一个asp.net项目的代码重建到另一个asp.net项目.

但是我被困在某个地方……

我将母版页和视图(4个)拖放到母版页中.

现在我需要删除scriptmanager ..我应该在哪里拖放这个?

>在多视图内
>在多视图之外
>内视图?如果是这样哪个观点?查看1?查看2?查看3?查看4?

脚本管理器实际上做了什么?

解决方法

我会将ScriptManager放在任何Multi-View之外的Master页面的顶部. ScriptManager是Microsoft控件用于提供 AJAX功能的内容.

asp.net-mvc我在哪里放置自己的代码

asp.net-mvc我在哪里放置自己的代码

是否有任何特定的目录,我应该将我的代码放入asp.net mvc项目中

我对HtmlHelper类有一些扩展.现在我把它放在Content文件夹中.它是否正确?有更好的解决方案吗?

解决方法

我通常为我自己的代码创建一个单独的项目(或项目),包括我的数据层,作为类库.然后我在我的MVC网站上引用这些库.

c# – 当我使用DLLImport时,我应该在哪里放置dll文件?

c# – 当我使用DLLImport时,我应该在哪里放置dll文件?

我知道在Windows窗体中你只需要将文件放在Debug文件夹中,但似乎它在android的monodev中完全不同.我试过从assets文件夹中放置文件,添加引用路径,从项目设置等设置引用文件夹但我仍然没有运气.我总是得到一个DLLNotFoundException.

另外,下面是导入dll文件的代码

[DllImport("testing.dll", EntryPoint = "Testing_Open", ExactSpelling = false, CallingConvention = CallingConvention.Cdecl)]
 public static extern uint Testing_Open(HINSTANCE hInstance);

解决方法:

你不能在Mono for Android上使用DllImport .dll,因为它是基于Linux的系统,而不是基于Windows的系统.您需要DllImport一个Linux共享库(* .so).

关于我应该在哪里放置自己的python模块,以便可以将其导入python引入自己写的模块的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于android – 我应该在哪里放置setOnClickListener在RecyclerView适配器中、asp.net – 我应该在哪里放置scriptmanager、asp.net-mvc我在哪里放置自己的代码、c# – 当我使用DLLImport时,我应该在哪里放置dll文件?的相关信息,请在本站寻找。

本文标签: